(配列の) 構造体の配列を作成しようとしていますが、必要な malloc が少しわかりません。まず、構造体を定義します。
typedef struct {
char *str1, *str2, *str3, *str4;
} player;
次に、主に構造を初期化し、その中の文字列を malloc する必要があります。
player1 player;
player1.str1 = malloc(100);
// and the rest
ただし、これは 1 つの構造のみです。これらの構造体の配列を malloc するにはどうすればよいですか? for ループが必要で、構造体の N インスタンスを作成する必要がありますか?
のような行があると思います
playerArray* = malloc(N * sizeof(player))
最終的な目標は、たとえば、
printf("%s\n", playerArray[i].str1)
私がそれに物を読んだ後。ありがとう。