Příklad
Pokud se může příkaz objevit pro kontrolu, zda jsou argumenty stejné, ale bude úspěšná pouze, pokud se liší.

void foo( char *string1, char *string2)
{
if( strcmp(string1, string2) ) {
//řetězce jsou odlišné
}

if( !strcmp(string1, string2) ) {
//řetězce jsou stejné
}
}

Řešení
Abyste se vyvarovali tomuto nepochopení, může vodítko kódování vyžadovat, aby byly zapsaány příkazy if, jak je uvedeno níže.

void foo( char *string1, char *string2)
{
if(strcmp(string1, string2) != 0) {
//řetězce jsou odlišné
}

if( strcmp(string1, string2) == 0) {
//řetězce jsou stejné
}
}