- bench.sh fixen, zomg - intelli_03: seiteneffekte; was ist mit der auswertungsreihenfolge? an die mailinglist Betreff: Seiteneffekte bei Expression Hallo, wie ist die Auswertungsreihenfolge bei Expressions mit Seiteneffekten, z.B. in diesem Fall: test.0 > struct a end; > method f() > return this.a - inc(); > end; > method inc() > return this.a--1; > end; test.call > long f(long[]); > long ar[] = {100}; > int ret = f(ar); > #define ERG1 (100 - 101) > #define ERG2 (101 - 101) > printf("ret ist %2i (sollte %2i ODER %2i sein?)\n", ret, ERG1, ERG2); > RET(ret == ERG1 || ret == ERG2); Liebe Gruesse, Bernhard Urban