Ich habe Probleme, die Strukturen zu initialisieren (gut alles tatsächlich zu tun, aber Strukturen zuerst). Die Struktur wird zunächst in einem Header gemacht wieInitialisierung einer Struktur in C
folgttypedef enum cell
{
BLANK, RED, CYAN
} Cell;
#define NAMELEN 20
typedef struct player
{
char name[NAMELEN + NULL_SPACE];
Cell token;
unsigned score;
} Player;
void initFirstPlayer(Player * player);
void initSecondPlayer(Player * player, Cell token);
#endif
================================= ==================================
und ich habe versucht, es hier zu initialisieren
void initFirstPlayer(Player * player)
{
int randNo = rand() % 2;
if (randNo == 0) {
token = RED;
}
else() {
token = CYAN;
}
player ; p1 = {
"placeholder",
token,
0,
}
}
void initSecondPlayer(Player * player, Cell token)
{ }
Was ist die richtige Methode, um diese Player-Struktur zu initialisieren?
Was ist 'player; p1 = {'? Was wolltest du mit dieser Folge von Tokens sagen? – AnT
'else() {' -> 'else {', 'player; p1 = { "Platzhalter", Token, 0} '->' * player = (Player) { "Platzhalter", Token, 0}; '(auch' Handy-Token; 'Notwendigkeit) – BLUEPIXY
Spieler, den ich dachte, ist die Struktur, und p1 ist eine Instanz davon (dh Spieler 1) – Adam