c语言中二维数组定义出现array size missing in ''

我对第一维没有给出长度,但第二维给了啊,新人求教

二维数组最好都给出长度
这样的格式有些编译器是可以通过有些有可能不行的
unsigned char a[][2]={
{0,0},
{1,0}
};
但是
这一样的格式是绝对不行的
unsigned char a[2][]={
{0,0},
{1,0}
};追问

我之前装的code blocks能编译通过,但重装一次后就不行了,该怎么设置呢?

温馨提示:答案为网友推荐,仅供参考
相似回答