C 库函数 calloc()
库函数
2023-09-14 09:09:14 时间
描述
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("要输入的元素个数:");
scanf("%d",&n);
a = (int*)calloc(n, sizeof(int));
printf("输入 %d 个数字:\n",n);
for( i=0 ; i < n ; i++ )
{
scanf("%d",&a[i]);
}
printf("输入的数字为:");
for( i=0 ; i < n ; i++ ) {
printf("%d ",a[i]);
}
free (a); // 释放内存
return(0);
}
让我们编译并运行上面的程序,这将产生以下结果:
要输入的元素个数:3
输入 3 个数字:
22
55
14
输入的数字为:22 55 14
相关文章
- C语言标准库函数大全(ctype、time 、stdio、stdlib、math、string)
- 热爱函数式的你,句句纯正的 Haskell【库函数篇】
- Python读execl之xlrd库函数详解二:单元格相关
- 【Linux 内核 内存管理】内存管理系统调用 ③ ( mmap 创建内存映射原理 | 分配虚拟内存页 | 物理地址与虚拟地址进行映射 | 并分配物理内存页 | mmap 库函数与内核系统调用函数 )
- 【Kotlin】标准库函数 ① ( apply 标准库函数 | let 标准库函数 )
- Linux查看库函数:探索系统库的奥秘(linux查看库函数)
- 深入Linux:查阅库函数的秘密(查看linux库函数)
- 解析Linux下库函数的用途(linux库函数)
- c++实现strcat字符串连接库函数的方法详解
- 如何使用VC库函数中的快速排序函数