calloc


函数定义



void* calloc(unsigned int num,unsigned int size)



作用



内存的动态存储区中分配num个长度为size的连续空间,并初始化为0



头文件



stdlib.h或malloc.h



返回值



返回一个指向分配起始地址的指针;如果分配不成功,返回NULL。



示例



int main()

{

    int i;

    int* pn = (int*)calloc(10, sizeof(int));

    for(i = 0;i < 10;i++)

        printf("%d", pn[i]);

    printf("\n");

    free(pn);

    return 0;

}

会输出10个0