C库函数 calloc申请零值内存

C 库函数 void *calloc(size_t nitems, size_t size) 分配所需的内存空间,并返回一个指向它的指针。malloccalloc 之间的不同点是,malloc 不会设置内存为零,而 calloc 会设置分配的内存为零。

calloc函数说明

calloc函数使用

下面是 calloc() 函数的声明。

void *calloc(size_t nitems, size_t size);

参数

  • nitems – 要被分配的元素个数。
  • size – 元素的大小。

返回值

该函数返回一个指针,指向已分配的内存。如果请求失败,则返回 NULL。

calloc函数实例

下面的实例演示了 calloc() 函数的用法。

#include <stdio.h>
#include <stdlib.h>

int main()
{
   int i, n = 3;
   int *a;

   a = (int*)calloc(n, sizeof(int));
   for( i=0 ; i < n ; i++ ) {
      printf("%d\n",a[i]);
   }
   free (a);
   return(0);
}

运行结果:

0
0
0

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程