1

cでポインタなしで3次元char配列を初期化してアクセスする方法は?
私は次のことを試しました:

char card[1][3][15]={            
                      {"iron","man"},  
                      {"contagious","heide"},  
                      {"string","middle"}  
                     };  

しかし、私は得ています

  **Error:too many initializers**  
  **Warning: Array is only partially initialized**  
4

3 に答える 3

3

簡単な例を見てみましょう...これらの整数の代わりに独自の値を使用できます。

宣言:

int arr[2][3][4] = { { {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4} },
                     { {1, 2, 3, 4}, {1, 2, 3, 4}, {1, 2, 3, 4} } };

私はそれがあなたに明らかであることを願っています。

于 2012-05-23T04:48:55.290 に答える
0
char card[1][3][15]={ { {"iron","man"},{"contagious","heide"},{"string","middle"}}
                     };

内部に別のブレースブラケットを配置する必要があります。お役に立てると思います。

于 2012-05-23T04:51:45.960 に答える