Hallo, ein simple Frage:
Ist das ein gültiges "C" Konstrukt ?
if (r1 == r2 == r3 == r4) .....
oder muss ich schreiben:
if ((r1 == r2) && (r2 == r3) && (r3 == r4)) .....
Der Compiler meckert zumindestens nicht und es "scheint" zu funktionieren.
Versuch macht klug, funktioniert nicht immer....
r1 = 1;
r2 = 1;
r3 = 1;
r4 = 1;
funktioniert
r1 = 1;
r2 = 1;
r3 = 1;
r4 = 2;
funktioniert
r1 = 1;
r2 = 1;
r3 = 2;
r4 = 1;
funktioniert
r1 = 2;
r2 = 2;
r3 = 2;
r4 = 2;
funktioniert nicht ??????
hier landet das Programm im Zweig "nicht gleich"
wenn ich mir den Assembler Code ansehe, wundert mich garnichts mehr...
Siro
Lesezeichen