. Verwechslung von == und = >
Erklärung: == ..... Vergleichsoperator
= ...... Zuweisungsoperator
Beispiel:
int i;
...
if (i = 5) { //i = 5 ist eine Zuweisung, immer TRUE!
... }
. Verwechslung von \' und \"
Erklärung: \' ...... Begrenzung eines einzelnen Zeichens
\" ...... Begrenzung einer Zeichenkette
Beispiel:
char zeichen, zeichenkette[6];
zeichen = \'z\'; // richtig!
zeichen = \"z\"; // falsch!
strcpy(zeichenkette,\"test\"); // richtig!
strcpy(zeichenkette,\'test\'); // falsch!
. Verwechslung der Stellung von In/Dekrement-Operatoren
Beispiel: x = ++i; // x erhält den neuen Wert von i
x = i++; // x erhält den alten Wert von i
. Kontrollstrukturen
Strichpunkte hinter einer Kontrollanweisung (if, for, while) entsprechen einer Leeranweisung.
Beispiel:
for (int i=0; i |