动态数组

点击查看代码
//关于动态数组的建立,在C语言中,常常借助malloc、calloc创建动态数组
#include<stdio.h>
#include<stdlib.h>
int main(){
    int n;
    printf("Please input the size of arr:");
    scanf("%d",&n);
    int *arr = (int *)calloc(n,sizeof(int));
    if(arr == NULL){
        perror("calloc memory for arr is failed");
        exit(-1);
    }
    for(int i = 0;i < n;i++){
        scanf("%d",&arr[i]);
    }
    for(int i = 0;i < n;i++){
        printf("arr[%d] = %d ",i,arr[i]);
    }
    free(arr);//注意释放堆内存
    return 0;

}

posted @ 2025-07-14 18:37  Lè_Sage  阅读(14)  评论(0)    收藏  举报