怎样动态定义数组小第在c学习中遇了一点小困惑: 整形数组变量在定义时一定要声明长度,int a[3]或a[]={1,2,4}这样的形式(参照老谭教材); 若现在我想要定义一个任意长度的数组,用来存储一组数据该怎么实现呢?意思是要写一个这样的函数,大致功能如下:1,输入数组的长度;2,用for给数组元素赋值;3,打印出该数组的全部元素。 求代码!感激不尽! [解决办法]还有,用完了以后要写 free(arr);