Code 1: -
int size;
struct demo
{
int a;
};
int main()
{
scanf("%d",&size);
struct demo d[size];
return 0;
}
This code works great.
Code 2: -
int size;
struct demo
{
int a;
};
int main()
{
scanf("%d",&size);
return 0;
}
struct demo d[size];
This code shows the error: -
error : variably modified 'd' at file scope
Why does such an error occur in Code 2, while how it Code 1works fine?
source
share