Ich schaue mir gerade einen alten C-Code an und bin verwirrt. Es ist etwas wie:
UINT A, B = 1;
if((A = B) == 1) {
return(TRUE);
} else {
return(FALSE);
}
Wir alle wissen, dass es eine Compiler-Warnung gibt, wenn wir if(A = B) verwenden, aber hier sieht es so aus, als ob das 'if' A gegen 1 prüft. Ist das richtig?