炫意html5
最早CSS3和HTML5移动技术网站之一

calloc() – C语言库函数

C库函数 void *calloc(size_t nitems, size_t size) 分配请求的内存,并返回一个指向它的指针。的malloc和calloc的区别是,malloc不设置内存calloc为零,其中作为分配的内存设置为零。

声明

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

void*calloc(size_t nitems,size_t size)

参数

  • nitems — 这是要分配的元素数。

  • size — 这是元素的大小。

返回值

这个函数返回一个指针分配的内存,或NULL如果请求失败。

例子

下面的例子显示了释放calloc() 函数的用法。

#include<stdio.h>#include<stdlib.h>int main(){int i, n;int*a;
printf("Number of elements to be entered:");
scanf("%d",&n);
a =(int*)calloc(n,sizeof(int));
printf("Enter %d numbers:
",n);for( i=0; i < n ; i++){
scanf("%d",&a[i]);}
printf("The numbers entered are: ");for( i=0; i < n ; i++){
printf("%d ",a[i]);}return(0);}

让我们编译和运行上面的程序,这将产生以下结果:

Number of elements to be entered:3
Enter 3 numbers:
22
55
14
The numbers entered are: 22 55 14

炫意HTML5 » calloc() – C语言库函数

Java基础教程Android基础教程