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
TigerClaw25
unregistriert
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 |
struct S_Spieler { int Energie; int Punkte; int Team; }; //Prototypen void BerechnePunkte(S_Spieler *Spieler, const int Bonus){ cout << "Es gibt " << Bonus << " Bonuspunkte dazu!" << endl; Spieler->Punkte += Bonus; } int main(){ S_Spieler Spieler1; Spieler1.Energie = 1000; Spieler1.Punkte = 0; Spieler1.Team = 1; int Bonus = 550; int Level = 7; BerechnePunkte(&Spieler1, Bonus); return 0; } |
C-/C++-Quelltext |
|
1 2 3 4 5 6 7 8 |
void BerechnePunkte(int *p_Punkte, int Bonus){ cout << "Es gibt " << Bonus << " Bonuspunkte dazu!" << endl; *p_Punkte += Bonus; } ... ... BerechnePunkte(&Spieler1.Punkte, Bonus); |
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »TigerClaw25« (04.07.2017, 16:26)
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Administrator
Es wird nicht erwähnt, in wie fern die Verwendung von "return" sinnvoll ist. Möchte ich eine kleine Zwischenrechnung machen, wäre die Übergabe als Wert mit einem "return" sinnvoll. Klar kann man das auch per Zeiger tun, aber für eine einzige int-Variable wäre der Aufwand doch auch zu hoch oder was denkt ihr?
Hätte man nicht auch einfach nur die Strukturvariable "Punkte übergeben können: ?"
Dann hätte ich noch eine kurze Fragen zu Call by Value und dem Stack. Wie genau funktioniert das jetzt? Funktion mit Parameterübergabe aufrufen -> Parameterwert wird in den Stack gelegt -> Funktion selbst erzeugt neue Variable an irgend einer Adresse und holt sich den Wert ?
TigerClaw25
unregistriert
Administrator
Mit Strukturvariable meine ich die Variablen innerhalb der Struktur
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
TigerClaw25
unregistriert
Administrator
Dein Buch ist da ideal.
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Nichts gegen Heiko, aber für modernes und sauberes C++ solltest du sein Buch nicht unbedingt heranziehen Ich denke er würde das heute ähnlich beurteilen.ich einen schnellen Einstieg in C++ finden möchte.
TigerClaw25
unregistriert
Werbeanzeige