c语言构建动态数组

 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 int main(void) {
 4         int len;
 5         int * arr;
 6         printf("请输入数组长度:");
 7         scanf("%d", &len);
 8         arr = (int *)malloc(sizeof(int)*len);
 9         printf("请输入数组的值:");
10         for ( int i = 0; i < len; i ++) {
11                 scanf("%d", &arr[i]);
12         }
13 
14         for (int j = 0; j < len; j ++) {
15                 printf("%d:%d ", j ,  arr[j]);
16         }
17         free(arr);
18         return 0;
19 }

 

运行结果:

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

posted @ 2014-07-03 12:10  tarbitrary  阅读(428)  评论(4编辑  收藏  举报