Einzelnen Beitrag anzeigen

Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#12

Re: [C++] Frage zu Post- und Preincrement

  Alt 19. Dez 2007, 20:15
ok, es kommt 8 raus

Code:
public void init() {
    int i = 4;
    i = i + i++;
    System.out.println(i); // -> i = 8
  }
Das ist zwar in Java, aber wird in C auch so sein.

Mit i = 5 kommt 10 raus.

[edit] Ist ja eigentlich auch "logisch":

Code:
i = i + i++;
i = 4 + 4++;
i = 8;
Das heißt, es wird 4 + 4 gerechnet, danach i um 1 erhöht und dann das Ergebnis (4+4) i zugewiesen.
  Mit Zitat antworten Zitat