본문 바로가기

C & C++/C언어

[C] malloc /calloc

반응형

 

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);

반응형