malloc calloc realloc free 1. malloc - malloc함수의 리턴값은 요구한 메모리를 얻으면 메모리의 시작주소를 리턴해주고 얻지 못하는 경우에는 NULL을 리턴해 준다. NULL은 주소값이 없다는 것을 뜻한다. char *p; p=(char *)malloc(10 * sizeof(char)); 2. malloc과 calloc의 차이 - malloc함수는 요구한 메모리를 초기화 하지 않는 반면에 calloc함수는 요구한 메모리의 값을 0으로 초기화 해준다 char *pmem; pmem = (char *)calloc(10,sizeof(int)); 3. realloc realloc함수는 할당 받은 메모리의 크기를 변경하기 위한 함수이다. 재할당 받는 함수이다. 메모리의 크기를 크게하던 작게하던 상관은 없다. 다만 재 할당을 받아도 .. 더보기 이전 1 ··· 248 249 250 251 252 253 254 ··· 256 다음