C 初始化具有未知大小数组元素的多维数组时出错

C 初始化具有未知大小数组元素的多维数组时出错,c,eclipse,multidimensional-array,C,Eclipse,Multidimensional Array,根据我下面的教程,这将创建一个多维数组,其中包含7个元素,每个元素包含另外两个字符类型的元素 但是,使用eclipse时,我会出现以下错误: char list_ch[][2] = { 'a', 'A', 'b', 'B', 'c', 'C', 'd', 'D', 'e', 'E', 'f', 'F', 'g', 'G'}; 为什么会这样?是我的编译器导致了问题还是语法

根据我下面的教程,这将创建一个多维数组,其中包含7个元素,每个元素包含另外两个字符类型的元素

但是,使用eclipse时,我会出现以下错误:

char list_ch[][2] = {
         'a', 'A',
         'b', 'B',
         'c', 'C',
         'd', 'D',
         'e', 'E',
         'f', 'F',
         'g', 'G'};

为什么会这样?是我的编译器导致了问题还是语法无效?

这是一个警告,因为您应该这样编写:

(near initialization for ‘list_ch[0]’) [-Wmissing-braces]   HelloWorld.c    /HelloWorld line 73 C/C++ Problem

这是一个警告,因为你应该这样写:

(near initialization for ‘list_ch[0]’) [-Wmissing-braces]   HelloWorld.c    /HelloWorld line 73 C/C++ Problem

您尚未发布错误消息的实质内容。是的,在这种特殊情况下,很容易猜出什么是错的,但仍然…这不是一个错误,是吗?这看起来像是一个警告。@h2CO3这是我在错误中看到的全部tab@KerrekSB在我的IDE中,它说这是一个错误您是否设置了-Werror?您还没有发布错误消息的本质。是的,在这种特殊情况下,很容易猜出什么是错的,但仍然…这不是一个错误,是吗?这看起来像是一个警告。@h2CO3这是我在错误中看到的全部tab@KerrekSB在我的IDE中,它说这是一个错误你有-Werror集吗?在链接中,它显示了两种方法,这个方法和我的方法。@H2CO3:它工作得很好,这是一件好事,可以避免有许多重复答案的问题。非常感谢CarlNorum没有自我意识,做了正确的事情。这是游戏的一部分。我更喜欢我的SO搜索以提供不同有效信息位的多个答案或单个规范答案的页面结束。否决票意味着严重减少,或者,在这种情况下,甚至抑制噪音。这并不意味着咄咄逼人,我希望我没有冒犯他,也没有再次感谢他的出色反应。@CarlNorum:是的,这也是一个奇怪的群众实验,最初的投票是如何使选民产生偏见的,不是吗有时,当你的答案实际上更好时,会让人恼火,但因为你后来甚至更早地发布了答案,但另一个答案先被投票,然后又引起了轩然大波。。。有趣的是,你如何在SE网站上复制人群行为模型和博弈论…:@海勒姆你的确冒犯了他,你孩子气的行为甚至让我感到不安。Carl Norum的最后一句话是我想你从来没有听说过缓存…-我想他不想和一个不符合条件的人开始辩论,尽可能温和地表达出来,我也不想。@haylem你没有误读任何东西——你只是假设他试图重新回答这个问题,而他不是。很明显,在他写自己的答案时,他没有看到第一个答案——这种情况在这里经常发生,没有必要吹毛求疵。您所做的充其量只是简单的拖拉。在链接中,它显示了两种方法,这个方法和我的方法。@H2CO3:而且它工作得很好,避免出现答案重复的问题是一件好事。非常感谢CarlNorum没有自我意识,做了正确的事情。这是游戏的一部分。我更喜欢我的SO搜索以提供不同有效信息位的多个答案或单个规范答案的页面结束。否决票意味着严重减少,或者,在这种情况下,甚至抑制噪音。这并不意味着咄咄逼人,我希望我没有冒犯他,也没有再次感谢他的出色反应。@CarlNorum:是的,这也是一个奇怪的群众实验,最初的投票是如何使选民产生偏见的,不是吗有时,当你的答案实际上更好时,会让人恼火,但因为你后来甚至更早地发布了答案,但另一个答案先被投票,然后又引起了轩然大波。。。有趣的是,你如何在SE网站上复制人群行为模型和博弈论…:@海勒姆你的确冒犯了他,你孩子气的行为甚至让我感到不安。Carl Norum的最后一句话是我想你从来没有听说过缓存…-我想他不想和一个不符合条件的人开始辩论,尽可能温和地表达出来,我也不想。@haylem你没有误读任何东西——你只是假设他试图重新回答这个问题,而他不是。很明显,在他写自己的答案时,他没有看到第一个答案——这种情况在这里经常发生,没有必要吹毛求疵。你所做的充其量也只是简单的拖拉。