代码改变世界

malloc()和calloc()的区别

2009-05-04 22:45  cesc711  阅读(163)  评论(0编辑  收藏  举报
void* malloc(size_t NumByte)

分配了NumByte个字节,返回指向这块内存的指针,并且所分配的内存没有被初始化。

void* calloc(size_t NumOfElem,size_t SizeOfElem) 
分配了NumOfElem个SizeOfElem大小的内存空间,返回指向这块内存的指针,并且所分配的内存所有位都被初始化为0.。