山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省
calloc
calloc函数也用来动态内存分配 原型如下:
void* calloc(size_t num, size_t size);
它们两个的区别是
它是需要两个参数 跟malloc填的参数是不一样的
它会初始化为0 而malloc不会
示例:
•函数的功能是为num个大小为size的元素开辟一块空间,并且把空间的每个字节初始化为0。
•与函数mal1oc的区别只在于cal1oc会在返回地址之前把申请的空间的每个字节初始化为全0。