C언어. malloc으로 메모리 동적 할당하기
🌟 동적 할당이란?
프로그램이 실행하는 중에 메모리 공간을 프로그래머가 원하는 만큼 할당하는 걸 말한다.
🌟 사용법
char* arr = (char*)malloc(sizeof(char)*num); //num의 수만큼 동적 할당을 함
num이 1이면 4바이트가 할당될 것이고, 2면 8바이트 3이면 12바이트…그렇게 되지 않을라나? 아무튼 배열이 된다!
free(arr);
중요한 건 동적 할당을 사용했다면 꼭 free()로 풀어줘야 한다. 꼭!
댓글남기기