1 |
Eckard Brauer wrote: |
2 |
> Gesundes neues Jahr allen! |
3 |
> |
4 |
> Da meine letzten C- und C++-Kurse schon 'ne Weile her sind, möchte ich gerne |
5 |
> mal 'nen Religionskrieg auslösen bzw. weiterreichen. |
6 |
> |
7 |
> Welchen Wert sollte i nach der Ausführung des folgenden Codeabschnitts haben |
8 |
> und warum (Kapitel im C++-Standard)? Bitte nicht für die Erfindung des |
9 |
> kranken Konstrukts steinigen, ist nicht von mir... |
10 |
> |
11 |
> int i = 0; // Initialisierung |
12 |
> i = i++; |
13 |
> |
14 |
|
15 |
Ganz einfach, das Ergebnis ist rein zufällig. |
16 |
|
17 |
http://www.research.att.com/~bs/bs_faq2.html#evaluation-order |
18 |
|
19 |
Das hättest du auch selber rausfinden können: |
20 |
|
21 |
trauma@wrath ~ $ c++ -Wall tmp.cpp -o tmp |
22 |
tmp.cpp: In function »int main()«: |
23 |
tmp.cpp:5: Warnung: Operation auf »i« könnte undefiniert sein |
24 |
|
25 |
LG, |
26 |
Thomas |
27 |
|
28 |
-- |
29 |
gentoo-user-de@g.o mailing list |