c语嫣 编程问题!!!

来源:百度知道 编辑:UC知道 时间:2024/09/24 23:44:24
int a,b,c,d,e,f,g;
scanf("%d,%d",&a,&b);
char name[a][12];
int score[a];
这样定义数组对不对??
编译的时候 怎么说 expression syntax in function main!!!
我 日。。。
书上怎么说可以是整型变量!!!!!!!!!!!!

不对,数组声明时,下标不可以为变量

你看的书是新标准的吧||| intel或者gcc编译器你这么写的确没问题|||

不行
a应是定值
确定值

你看错了吧,数组编译时必须分配空间,用变量无法确定空间长度,这样就会出错

把a换成定植

数组定义长度时候,长度要一定,例如:int name[10];长度不可以是变量