Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
// C++ für Spieleprogrammierer // Listing 6.6 // Verbesserte Version von Listing 6.1 // #include <iostream> using namespace std; // Strukturen // struct S_Spieler { int Energie; int Punkte; int xPosition; int yPosition; char Name[30]; }; // Prototypen // void NameAbfragen (S_Spieler *pSpieler); //Hier // Hauptprogramm // int main () { // Variablen // S_Spieler Spieler1; // Spieler initialisieren Spieler1.Energie = 1000; Spieler1.Punkte = 0; Spieler1.xPosition = 0; Spieler1.yPosition = 0; Spieler1.Name[0] = '\0'; // Name des Spielers abfragen NameAbfragen (&Spieler1); //Und hier cout << "Neuer Spieler: " << Spieler1.Name << endl; return 0; } // NameAbfragen // // Aufgabe: Name des Spielers abfragen // void NameAbfragen (S_Spieler *pSpieler) //und hier { // Name abfragen cout << "Name des Spielers: "; cin.get (pSpieler->Name, 29); } // NameAbfragen |
C-/C++-Quelltext |
|
1 2 |
// Name des Spielers abfragen NameAbfragen (&Spieler1); //Und hier |
Zitat von »"Jay232"«
Und in der Funktion NameAbfragen wird dem Zeiger ja ein Name gegeben. Wie kann dann aber Spieler1 den Namen haben, obwohl es kein Zeiger von Spieler1 gibt?
Zitat von »"TrikkieMikkie"«
Gratulation Jay232, das ging ja fix!
Zitat von »"TrikkieMikkie"«
Andere brauchen Ewigkeiten um Zeiger zu kapieren.
Werbeanzeige