Tag: 全局变量

为什么我不能创建一个大小由全局变量确定的数组?

为什么数组不能通过全局变量size初始化? #include int size = 5; int main() { int a[size] = {1, 2, 3, 4, 5}; printf(“%d”, a[0]); return 0; } 编译错误显示为 可能无法初始化可变大小的对象 据我说,数组应该按size初始化。 如果我坚持使用全局变量(如果可能的话),会有什么答案?