calloc
来自cppreference.com
在头文件 <stdlib.h> 中定义
|
||
为大小为size
的num
对象的数组分配内存,并对其清零。
如果分配成功,返回指向分配内存块最低(第一个)字节的指针,且其对所有的目标类型都进行适当地对齐。
如果size为零,其行为由实现定义(可能返回空指针,也可能返回某个不能用来访问存储空间的非空指针)。
目录 |
[编辑] 参数
num | - | 对象的个数 |
size | - | 每个对象的大小 |
[编辑] 返回值
指向新分配的内存开始位置的指针,或者在错误发生时为NULL。该指针必须用free()
释放。
[编辑] 注释
由于对齐的要求,分配的字节个数不一定等于num*size
。
[编辑] 参见
C++ documentation for calloc
|