冒险岛发型id:malloc()和calloc(),为什么malloc用的多?

来源:百度文库 编辑:高考问答 时间:2024/04/29 10:22:43
我认为calloc强一些啊
函数calloc()会将所分配的内存空间中的每一位都初始化为零,也就是说,如果你是为字符类型或整数类型的元素分配内存,那麽这些元素将保证会被初始化为0;如果你是为指针类型的元素分配内存,那麽这些元素通常会被初始化为空指针;如果你为实型数据分配内存,则这些元素会被初始化为浮点型的零。

这个纯粹是个人喜好,因为很多人喜欢用malloc,所以常常出教程的话通常都是用这个函数来分配空间,然而其他很多初学者学C的时候看到的几乎都是malloc函数,calloc相对较少,所以都用习惯了,普遍都用malloc了