![]() |
Re: [C++] Frage zu Post- und Preincrement
oh die 4 sollte eigentlich ne 5 sein, sorry dafür aber ja stimmt, also erst immer die berechnungen durchführen dann postinkrement, und als allererstes immer preinkrement, vor allen berechnungen also, ja?
|
Re: [C++] Frage zu Post- und Preincrement
ok, es kommt 8 raus :mrgreen:
Code:
Das ist zwar in Java, aber wird in C auch so sein.
public void init() {
int i = 4; i = i + i++; System.out.println(i); // -> i = 8 } Mit i = 5 kommt 10 raus. [edit] Ist ja eigentlich auch "logisch":
Code:
Das heißt, es wird 4 + 4 gerechnet, danach i um 1 erhöht und dann das Ergebnis (4+4) i zugewiesen. :gruebel:
i = i + i++;
i = 4 + 4++; i = 8; |
Re: [C++] Frage zu Post- und Preincrement
also in c++ kommt dabei 9 raus hab es gerade probiert,
aber nochmal zu den aufgaben am anfang, die i hat es ganz schön in sich finde ich, da blicke ich sehr schwer durch wie das gehen soll
Code:
int i = 4;
i = i + i++; cout<<i; |
Re: [C++] Frage zu Post- und Preincrement
Das heißt, dass
Code:
in C++ anders als in Java berechnet wird?!
i = i + i++;
|
Re: [C++] Frage zu Post- und Preincrement
Dröseln wir das mal auf:
Code:
So, also ergibt sich:
int i = 4;
i = i + i++;
Code:
[edit]@Manuel: Ich habe hier leider kein Java mehr auf der Kiste (auch wieder Crashkurs :mrgreen: ), sonst könnte ich mal nachsehen. [/edit]
int i = 4;
i = i + i; i++; //das Postincrement nicht vergessen |
Re: [C++] Frage zu Post- und Preincrement
Liste der Anhänge anzeigen (Anzahl: 1)
sieht zumindest so aus, das programm mal im anhang kompiliert
|
Re: [C++] Frage zu Post- und Preincrement
Ja, das ist soweit korrekt. Die Frage ist nur, warum berechnet Java das anders?
@ Deflef, ich tippe es nebenher in Java ein ;-) |
Re: [C++] Frage zu Post- und Preincrement
ok wenn man das ganze zerlegen kann, dann zerlege doch nochmal aufgabe i, die ist mir etwas ein rätsel wie das system dort funktioniert.
|
Re: [C++] Frage zu Post- und Preincrement
Würd ich ja gerne machen, nur Java spuckt mir 6 aus und C++ spuckt mir, wie im Beispiel, 9 aus.
|
Re: [C++] Frage zu Post- und Preincrement
Hatte ich eben was von Verzweiflung gesagt? :mrgreen:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz