calloc分配num每个大小的内存块size:
void * calloc ( size_t num, size_t size );为内存中的数组分配空间为 num个元素的数组分配一个内存块,每个元素的大小都是字节长,并将其所有位初始化为零.
相反,malloc分配一个大小的内存块size:
void * malloc ( size_t size );分配内存块 分配一个大小为字节的内存块,返回指向块开头的指针.
两者之间是否有任何区别(零初始化除外calloc)?
calloc究竟是什么意思是num内存块,因为实际上返回的内存区域也是连续的.
我认为必须有一些区别,否则为这些方法定义两个不同的接口没有多大意义?
c ×1