私はC言語を勉強していますが、私が出会ったこのstuctについては混乱していますが、単純に構造体配列を作成するのは簡単です。構造体の終わりのC配列の初期化
struct myStruct
{
char *name;
int id;
} myList[] = {
{"bob", 1},
{"joe", 2}
};
は
struct myStruct
{
char *name;
int id;
};
struct myStruct myList[] = {
{"bob", 1},
{"joe", 2}
};
それとも私が間違っていると同じですか?
と類似していないのですか?そうでなければ、それは同等です。しかし、 'struct'定義の後のセミコロンを忘れないでください。 – Downvoter
私にとっては、 '-std = c11'フラグで' gcc'をコンパイルしません。これは標準的なものではないようです。 – blazs
'(" bob "、1)'ではなく、 '{" bob "、1}'でしょう。 –