相关疑难解决方法(0)

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

为什么数组a不会被全局变量初始化size

#include<stdio.h>

int size = 5;

int main()
{
    int a[size] = {1, 2, 3, 4, 5};
    printf("%d", a[0]);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

编译错误显示为

可能无法初始化可变大小的对象

据我说,数组应该初始化size.

如果我坚持使用全局变量(如果可能的话),那会是什么样的答案?

c arrays global-variables

20
推荐指数
4
解决办法
4万
查看次数

标签 统计

arrays ×1

c ×1

global-variables ×1