请问在C语言里如何将一个数组元素的个数设为输入的值?

2020-10-28 社会 287阅读
这其实就是动态开辟数组,需要使用到malloc函数
#include
using namespace std;
void main()
{
//比如要开辟int型的数组a[n]
int n,*a;
printf("请输入开辟数组的大小:");
scanf("%d",&n);
a=(int *)malloc(n*sizeof(int));
printf("自动维数组赋值并打印输出:\n");
for(int i=0;i {
a[i]=i;
}
for(int j=0;j {
printf("%d\n",a[j]);
}
free(a);
}
//看明白就懂了
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com