C Language Confronto letterale e variabile


Esempio

Supponiamo che tu stia confrontando il valore con alcune variabili

if ( i  == 2) //Bad-way
{
    doSomething;
}

Supponiamo ora di aver sbagliato == con = . Allora ci vorrà del tuo dolce momento per capirlo.

if( 2 == i) //Good-way
{
    doSomething;
}

Quindi, se un segno di uguale viene accidentalmente omesso, il compilatore lamenterà un "tentativo di assegnazione al letterale". Questo non ti proteggerà quando confronti due variabili, ma ogni piccolo aiuto è utile.

Vedi qui per maggiori informazioni.