Widi, ich habe etwas Zweifel, dass dieser Code tut was Du möchtest.
Du erstellst über der letzten Kommentarlinie ein statisches Array (PLAYER Player[Anz_spieler]

mit den Spielerinformationen.
In INIT_STRUCT allokierst Du Speicher für ein gleichartiges Array und weist das Ergebnis einer lokalen Variablen zu. Beim Verlassen von INIT_STRUCT ist dieser Speicher verloren, da Dir die Adresse verloren geht.
Oder kommt da noch was anderes an Code, das Du nicht gepostet hast?