C语言库函数calloc()怎么使用

   2025-02-13 7740
核心提示:C语言库函数calloc()用于动态分配内存空间,并将分配的内存空间全部初始化为0。使用calloc()的语法为:ptr = (cast_type*)calloc

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;}

运行程序后,会提示输入要分配的内存空间的元素个数,然后依次输入这些整数。程序会将输入的整数打印出来,并在结束时释放分配的内存空间。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言