RE: [Debian] C++-Knobelaufgabe (OT?)
Hallo!
Heiko Schlittermann <heiko@schlittermann.de> schrieb:
> Hallo,
>
> vielleicht OT, weil nicht Linux, aber es ist C++ und passiert
> auch unter
> Linux ;-)
Antwort in Faq von comp.lang.c:
http://www.eskimo.com/~scs/C-faq/q3.2.html
interessant dazu auch Punkt 3.4.
[...]
> Probiert sowohl mit gcc version 2.95.2 20000220 (Debian GNU/Linux)
> als auch mit MSCVC++ 6.0. (Wenn ich mich recht erinnere,
> dann dort mit den selben Resultaten.)
Bei dem MSVC hier auf Arbeit noch anders, Output: 77
Hab mir das Assemblerlisting angesehen: Es werden zuerst die Incremente
errechnet und dann die Ausgabe mit dem resultierenden Variableninhalt
ausgeführt.
Da es aber laut Definition undefiniert ist, ist das eigentlich egal ;)
GCC scheint statt dessen eine Hilfvariable zu benutzen, aber wenn Du
kompatible Programme schreiben willst, solltest Du Dich auf sowas nicht
verlassen.
Wenn Du sowas machen willst solltest Du selber den Ablauf festlegen:
int x,z = 5;
x=++z, cout << x << ++z << endl;
War aber (trotz OT) eine gute Frage, frischt das Gedächtniss mal wieder
auf ;)
Gerd.
--
-----------------------------------------------------------
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an debian-user-de-request@lehmanns.de die im Subject
"unsubscribe <deine_email_adresse>" enthaelt.
Bei Problemen bitte eine Mail an: Jan.Otto@Lehmanns.de
-----------------------------------------------------------
862 eingetragene Mitglieder in dieser Liste.
Reply to: