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

私がフォローしているこのチュートリアルによると、これは、それぞれが文字型の他の2つの要素を含む7つの要素を持つ多次元配列を作成することになっています。

ただし、Eclipseを使用すると、次のエラーが発生します。

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

なぜこうなった?問題を引き起こしているのは私のコンパイラですか、それとも無効な構文ですか?

4

1 に答える 1

7

代わりに次のように書く必要があるため、これは警告です。

char list_ch[][2] = {
         {'a', 'A'},
         {'b', 'B'},
         {'c', 'C'},
         {'d', 'D'},
         {'e', 'E'},
         {'f', 'F'},
         {'g', 'G'}};
于 2013-06-09T20:17:24.150 に答える