=================================================
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
int main(void)
{
char* pmem;
printf("sizeof(int)의 길이는 %d 입니다.\n",sizeof(int));
pmem = calloc(100,sizeof(int));
if(pmem == NULL){
puts("메모리를 할당할 수 없습니다.");
}else{
puts("정수형 변수 100개를 저장할 버퍼가 할당되었습니다.");
free(pmem);
}
return 0;
}
=================================================
calloc함수는 malloc 함수와 다르게 calloc함수에 의해 할당 된 메모리는 0으로 초기화 된다.
#include <stdio.h>
#include <stdlib.h>
#include <malloc.h>
int main(void)
{
char* pmem;
printf("sizeof(int)의 길이는 %d 입니다.\n",sizeof(int));
pmem = calloc(100,sizeof(int));
if(pmem == NULL){
puts("메모리를 할당할 수 없습니다.");
}else{
puts("정수형 변수 100개를 저장할 버퍼가 할당되었습니다.");
free(pmem);
}
return 0;
}
=================================================
calloc함수는 malloc 함수와 다르게 calloc함수에 의해 할당 된 메모리는 0으로 초기화 된다.