자료구조 제2강: C언어에서 동적메모리할당
By 1%! 10%. | 2018년 3월 10일 |
변수를 선언하는 대신 프로그램의 요청으로 메모리를 할당 : 동적 메모리 할당.동적할당 사용하려면 #include <stdlib.h> 필요.malloc() -> 시작 주소를 반환 int *p;p = (int *)malloc(10*sizeof(int)) -> 시스템, 플랫폼에 따라 경우가 다르기 때문에 sizeof 연산자 사용 필요함.if(p == NULL){ // 동적 메모리 할당 실패. 적절한 조치를 취해야 한다.} int *array = (int *)malloc(4*sizeof(int));int *tmp = (int *)malloc(8*sizeof(int));int i;for(i = 0; i < 4; i++){ tmp[i] = array[i];