Hallo! Heiko Schlittermann <[EMAIL PROTECTED]> 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 [EMAIL PROTECTED] die im Subject "unsubscribe <deine_email_adresse>" enthaelt. Bei Problemen bitte eine Mail an: [EMAIL PROTECTED] ----------------------------------------------------------- 862 eingetragene Mitglieder in dieser Liste.

