漩涡鸣人 发表于 2014-9-13 18:58:54

C标准库之内存操作函数——calloc

本帖最后由 漩涡鸣人 于 2014-9-13 19:00 编辑

功能:calloc函数在内存中取得一块数组空间,并初始化为0

函数原型:void * calloc(size_t num, size_t size);

参数:
参数说明
num数组元素个数
size每个元素的字节长度

返回值:数组空间首地址
要求:
函数需要的头文件
calloc<malloc.h>或<stdlib.h>


举例:#include <stdio.h>
#include <malloc.h>

int main(void)
{
    int * buf;

    buf = (int *)calloc(40, sizeof(int));//获得一块整型数组空间
    printf("用calloc函数分配了%d字节空间\n", _msize(buf));

    free(buf);//释放数组空间
    return 0;
}

运行效果:
页: [1]
查看完整版本: C标准库之内存操作函数——calloc