在Visual Studio 2010中,这个初始化工作是按预期进行的:
char table[2][2] = {
{'a', 'b'},
{'c', 'd'}
};
但似乎并不合法写下这样的内容:
char table[][] = {
{'a', 'b'},
{'c', 'd'}
};
Visual Studio 报错说该数组可能不包含‘那个’类型的元素,在编译后,VS报告了两个错误:一个缺少索引和太多的初始化。
问题:为什么在初始化多维数组时不能完全省略维数?