小说先做后爱:还是C语言的问题

来源:百度文库 编辑:高校问答 时间:2024/04/20 01:24:38
我想定义一个数组a[n][2] 如下:
int n;
scanf("%d",&n);
double a[n][2];
可以先给变量n scanf输入一个值 然后再利用n来定义数组a[n][2]吗?? 我试过 好像不行 但我想定义一个数组a[n][2] 让n是我输入的的数 我该怎么办 请大虾帮忙 谢谢

不行的哦!

可不可以先定义a[][2]
然后在定义一个i
用for或其他的函数实现你对a[][2]的初始化
比如:scanf("%d",&i);
for(j=0;j<i;j++)
for(k=0;k<2;k++)
.........................
我也不晓得可以不,你试一下

C语言里是不允许定义 a[]或a[变量]来定义一个未知长度的数组的!
int n=10;
int a[n]={0};
这样也是不可以的!