一点C语言编程问题

来源:百度知道 编辑:UC知道 时间:2024/05/14 16:05:31
数学模型里有个等待用户输入的m,然后定义数组a[m]。

代码应该怎么写?

int m;
int *a=NULL;/*暂时认为数组是INT型的*/
scanf("%d",&m);
a=(int *)malloc(m*sizeof(int));
这样就可以了。形成了一个a[m]的数组。但是要记得考虑内存是否分配成功,以及最后的释放内存!

int m;

scanf("%d", &m);

int *p = (int *)malloc( m* sizeof(int ));