0

の配列を宣言しようとしています。structsすべての配列エントリをデフォルトstruct値に初期化することは可能ですか?

たとえば、私のstructものが次のようなものである場合

           typedef struct node
           {    int data;
                struct node* next;
           }node;

4の隣にデータを宣言する方法はありnullますか? 0とはどうnullですか?

4

1 に答える 1

3

もちろん:

node x[4] = { {0, NULL}, {1, NULL}, {2, NULL}, {3, NULL} };

これでも問題ないはずです:

node y[4] = { {0, y + 1}, {1, y + 2}, {2, y + 3}, {3, NULL} };
于 2013-10-06T20:08:58.477 に答える