[C] 동적 메모리 할당(malloc, calloc, realloc)
·
C언어
1.동적 메모리 할당이란? - 프로세스는 더 큰 메모리를 할당해서 사용할 수 있도록 힙(Heap)영역을 제공한다. - 힙영역은 지역변수와 매개변수등을 저장하는 스택(Stack)영역과 달리 실행시점에 원하는 크기만큼 메모리를 할당할 수 있습니다. - 메모리 사용이 끝나면 언제든지 할당한 메모리 공간을 해제할 수 있습니다. 1.1 malloc - 힙은 스택처럼 관리되는 공간이 아니라서 변수를 선언하는 행위로 메모리를 할당할 수 없습니다. 그렇기 때문에 C 표준 함수인 malloc과 free를 통해서 메모리 할당 및 해제 해야합니다. - 함수 원형 void *malloc(size_t size); /* size_t는 unsigned int와 같음 */ - void*를 사용하면 형 변환을 해야하는 불편함이 있기 ..
yunchan^.^
'calloc' 태그의 글 목록