【发布时间】:2014-03-07 12:21:07
【问题描述】:
代码 1:-
int size;
struct demo
{
int a;
};
int main()
{
scanf("%d",&size);
struct demo d[size];
return 0;
}
这段代码运行良好。
代码 2:-
int size;
struct demo
{
int a;
};
int main()
{
scanf("%d",&size);
return 0;
}
struct demo d[size];
此代码显示错误:-
error : variably modified 'd' at file scope
为什么Code 2 会出现这样的错误,而Code 1 运行良好?
【问题讨论】:
标签: c arrays struct compiler-errors