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

你可能感兴趣的:(C语言)