动态数组
点击查看代码
//关于动态数组的建立,在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;
}
浙公网安备 33010602011771号