通过本文主要向大家介绍了c语言动态数组,c语言动态分配数组,c语言动态二维数组,c语言动态数组定义,c语言中动态数组等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
本文以一个完整的实例代码简述了C语言构建动态数组的方法,供大家参考,完整实例如下:
#include <stdio.h>
#include <malloc.h>
int main(void) {
int len;
int * arr;
printf("请输入数组长度:");
scanf("%d", &len);
arr = (int *)malloc(sizeof(int)*len);
printf("请输入数组的值:");
for ( int i = 0; i < len; i ++) {
scanf("%d", &arr[i]);
}
for (int j = 0; j < len; j ++) {
printf("%d:%d ", j , arr[j]);
}
free(arr);
return 0;
}
</div>
运行结果如下:
E:\clearning\cpointer>gcc dynamicarray.c -o dm --std=c99 E:\clearning\cpointer>dm 请输入数组长度:5 请输入数组的值:1 2 3 4 5 0:1 1:2 2:3 3:4 4:5</div> </div>

