1) malloc함수는 size 바이트 만큼 메모리를 할당하여 줍니다.
또한, 새로 할당된 영역의 내용이 무엇이 될지는 알 수 없습니다.
단지 size바이트 만큼만 메모리가 잡힙니다.
[함수 원형] void *malloc(size_t size);
2) calloc 함수는 원소의 갯수가 nelem이고, 각 원소의 크기가 elsize 바이트인
배열에 필요한 메모리를 할당해 줍니다.
또한, calloc에 의해 할당받은 메모리 영역은 0으로 초기화가 이루어집니다.
이것이 malloc과의 가장 큰 차이입니다.
[함수 원형] void *calloc(size_t nelem, size_t elsize);