char list_ch[][2] = {
'a', 'A',
'b', 'B',
'c', 'C',
'd', 'D',
'e', 'E',
'f', 'F',
'g', 'G'};
根据我所遵循的this教程,我们应该创建一个包含7个元素的多维数组,每个元素包含两个其他类型为character的元素。
然而,使用eclipse我得到了这个错误:
(near initialization for ‘list_ch[0]’) [-Wmissing-braces] HelloWorld.c /HelloWorld line 73 C/C++ Problem
为什么会这样?是我的编译器导致问题还是语法无效?
答案 0 :(得分:7)
这是一个警告,因为你应该这样写:
char list_ch[][2] = {
{'a', 'A'},
{'b', 'B'},
{'c', 'C'},
{'d', 'D'},
{'e', 'E'},
{'f', 'F'},
{'g', 'G'}};