可能性の重複:( - ID及びチャー - DAT INT)
Defining an array of structures in C?
Cで構造体の配列を作成していますか?
は、私は2つのフィールドを持つ構造データを有しています。
DATA *current = malloc(sizeof(DATA));
そして、すべてのフィールドを割り当てる:
私はそれにメモリを割り当てる
current->id = 1;
current->dat = a;
私がするかどうかはわからない何を...私は初期化されたデータをどのように追加することです(DATA lstData [100]として宣言されている)データの配列
にまた、以前の質問をするから、私はLを感じます私は100データ要素の静的配列を持っているので、私はこの場合mallocする必要はないでしょうか?その場合、次のコードは失敗します。
lstProc[10]->id = 1; //Error: Program received signal: "EXC_BAD_ACCESS"
あなたの前のもの。最初から新しいものを作成するのではなく、その質問を編集してきれいにする必要があります – hugomg
アレイの初期化を投稿できますか? 使用する演算子( - >または。)は、DATA構造体へのポインタの配列を定義するか、Data Structの配列を直接定義するかによって異なります。 – robustus