3

2 次元配列の特定のメンバーを割り当てようとしています。次のコードを動作させることができません。助けていただければ幸いです。

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

main()
{
  printf("%d %d\n", myArray[1][1], myArray[4][4]);
} 
4

1 に答える 1

3

配列を初期化する方法

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

間違っている。デジグネータに興味がある場合は、次のように初期化します

int myArray[5][5] = {[1][1] = 1,[2][2] = 2,[3][3] = 3,[4][4] = 4};
于 2013-09-06T17:02:04.943 に答える