C & C++/C언어
[C] malloc /calloc
키플레이어
2019. 10. 28. 14:08
반응형
malloc: 기본 메모리할당
calloc: 메모리할당 및 할당된 메모리의 값을 0으로 초기화
ex)
1. 1024의 1차원 동적배열
int val = 1024;
malloc
int *arr1 = malloc(sizeof(int) * val);
calloc
int *arr2 = calloc(val, sizeof(int));
2. str[5][1024]의 2차원 정적 배열
malloc
char * str = (char*) malloc(5*1024);
calloc
char (*str)[1024] = (char(*)[1024]) calloc(5,1024);
반응형