U definiciji
Code:
int *p = &x;
tokeni su
int
*
p
=
&
x
;
Tako kod vidi kompajler. Da li ćeš stavljati razmake i kolike, to je tvoja stvar. U definiciji
Code:
int n;
razmak je obavezan da bi se razdvojili tip i ime. U prvom primeru nijedan od razmaka nije neophodan. No, obzirom na to kako kompajler vidi kod (kao niz tokena, bez ikakvih praznina i komentara), to se ne smatra razlikom u položaju.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.