C数组的语法和行为[a,b]

时间:2019-02-27 11:23:05

标签: c syntax standards

由于错误,我写了这样的东西:

int tab[2][4] = {{1, 2, 3}, {4, 5, 6}};
int c = tab[1, 2]; /* expect compilation failure */

我希望这种语法会导致编译失败(Linux,gcc 4.7),但是gcc会警告并编译。 第二行是什么意思?该行为是否在标准中定义?我找不到答案。

谢谢。

0 个答案:

没有答案