C语言构建动态数组完整实例
本文以一个完整的实例代码简述了C语言构建动态数组的方法,供大家参考,完整实例如下:
#include<stdio.h> #include<malloc.h> intmain(void){ intlen; int*arr; printf("请输入数组长度:"); scanf("%d",&len); arr=(int*)malloc(sizeof(int)*len); printf("请输入数组的值:"); for(inti=0;i<len;i++){ scanf("%d",&arr[i]); } for(intj=0;j<len;j++){ printf("%d:%d",j,arr[j]); } free(arr); return0; }
运行结果如下:
E:\clearning\cpointer>gccdynamicarray.c-odm--std=c99 E:\clearning\cpointer>dm 请输入数组长度:5 请输入数组的值:12345 0:11:22:33:44:5