@TE: Hast du schon einmal versucht die Programme zu debuggen? Du scheinst mir auch noch generelle Verständnisprobleme beim Ablauf der Programme zu haben. Im Debugger könntest du Zeile für Zeile durchgehen und schauen was passiert. Wie ändern sich die Variablenwerte durch eine Zeile und was passiert, wenn ich in eine Funktion springe.
So wären vielleicht einige Fragen gar nicht erst aufgetaucht, dafür wahrscheinlich ein paar zum Debugger selber xD. Z.B. wäre das in deinem letzten Beispiel auch interessant. "Spieler1" wird erstellt, aber was steht jetzt in den Membervaiablen von Spieler drin? Dann würdest du sehen wie die Variabeln initialisiert werden und welcher Wert dann drin steht. Damit hättest du auch direkt gesehen welchen Effekt folgende Zeile hat:
Die Bedeutung müsstest du dann immer noch wissen oder nachfragen. Wobei es sein kann, dass ein Debugger den Text in der Textdarstellung dort abschneidet und nur wenn man sich das Array direkt anguckt würde man sehen was dahinter steht.
So wären vielleicht einige Fragen gar nicht erst aufgetaucht, dafür wahrscheinlich ein paar zum Debugger selber xD. Z.B. wäre das in deinem letzten Beispiel auch interessant. "Spieler1" wird erstellt, aber was steht jetzt in den Membervaiablen von Spieler drin? Dann würdest du sehen wie die Variabeln initialisiert werden und welcher Wert dann drin steht. Damit hättest du auch direkt gesehen welchen Effekt folgende Zeile hat:
Code:
Spieler1.Name[0] = '\0';

