标签: 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会警告并编译。 第二行是什么意思?该行为是否在标准中定义?我找不到答案。
谢谢。