C의 동적할당 함수의 사용법은 다음과 같다.
malloc (memory allocation)
다음 코드는 int 변수 100개를 저정할 수 있는 메모리를 할당하고 포인터를 반환한다.
p = (int*)malloc(100 * sizeof(int));
calloc (cotiguous allocation)
다음 코드는 int 변수 100개를 저정할 수 있는 메모리를 할당하고 포인터를 반환한다. calloc은 메모리 할당 후 0으로 초기화한다.
p = (int*)calloc(100, sizeof(int));
realloc (re-allocation)
다음 코드는 기존에 int 변수 100개로 할당된 p를 200개로 변경한다.
p = realloc(p, 200 * sizeof(int));
free
다음은 할당된 메모리를 해제한다.
free(p);
댓글 없음:
댓글 쓰기