如何在c中声明数组

Sar*_*ila -2 c arrays

我在学习c时仍然知道,我面临以下问题.

我试图初始化声明一个数组但它给我编译错误.

const   int a =2;
int x[a]={2};
Run Code Online (Sandbox Code Playgroud)

250*_*501 5

无法初始化可变长度数组.

在定义后分配值:

const int a = 2;
int x[a];
x[0] = 2;
Run Code Online (Sandbox Code Playgroud)