Ich habe eine C-Struktur wie folgt definiert:
struct Gast {
int alter;
char name[20];
};
Als ich eine Gast
Variable erstellte und initialisierte, erhielt ich den Fehler zur zweiten Parameterinitialisierung, der mir mitteilte, dass gast_name
nicht verwendet werden kann, um das Elementvariablen char name[20]
zu initialisieren.
Ich konnte dies tun, um alles zu initialisieren:
struct Gast mike = {gast_alter, "Mike"};
Aber das ist nicht das, was ich will. Ich möchte alle Felder mit Variablen initialisieren. Wie mache ich das in C?