C语言库函数calloc()怎么使用
导读:C语言库函数calloc( 用于动态分配内存空间,并将分配的内存空间全部初始化为0。 使用calloc( 的语法为: ptr = (cast_type* calloc(n, size ; 参数说明: ptr:指向要分配的内存空间的指针。...
C语言库函数calloc()用于动态分配内存空间,并将分配的内存空间全部初始化为0。
使用calloc()的语法为:
ptr = (cast_type*)calloc(n, size);
参数说明:
- ptr:指向要分配的内存空间的指针。
- cast_type:分配的内存空间的数据类型。
- n:要分配的内存空间的元素个数。
- size:每个元素的大小(单位是字节)。
使用calloc()的示例:
#include stdio.h>
#include stdlib.h>
int main() {
int* ptr;
int n, i;
printf("请输入要分配的内存空间的元素个数:");
scanf("%d", &
n);
// 分配内存空间
ptr = (int*)calloc(n, sizeof(int));
if (ptr == NULL) {
printf("内存分配失败\n");
exit(1);
}
printf("请输入%d个整数:\n", n);
for (i = 0;
i n;
i++) {
scanf("%d", &
ptr[i]);
}
printf("您输入的整数为:\n");
for (i = 0;
i n;
i++) {
printf("%d ", ptr[i]);
}
// 释放内存空间
free(ptr);
return 0;
}
运行程序后,会提示输入要分配的内存空间的元素个数,然后依次输入这些整数。程序会将输入的整数打印出来,并在结束时释放分配的内存空间。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: C语言库函数calloc()怎么使用
本文地址: https://pptw.com/jishu/575152.html