C언어. malloc으로 메모리 동적 할당하기

최대 1 분 소요

🌟 동적 할당이란?

프로그램이 실행하는 중에 메모리 공간을 프로그래머가 원하는 만큼 할당하는 걸 말한다. 가 필요함!

🌟 사용법

char* arr = (char*)malloc(sizeof(char)*num); //num의 수만큼 동적 할당을 함

num이 1이면 4바이트가 할당될 것이고, 2면 8바이트 3이면 12바이트…그렇게 되지 않을라나? 아무튼 배열이 된다!

free(arr);

중요한 건 동적 할당을 사용했다면 꼭 free()로 풀어줘야 한다. 꼭!

댓글남기기