Ciao a tutti, non riesco a capire una cosa, che dirrenza c'è tra i due codici?

BOOL uno ( INT primo, INT secondo)
{
if (primo == secondo) {
return (NO);
}else{
return (YES);
}

}


oppure


INT uno ( INT primo, INT secondo)
{
if (primo == secondo) {
return (NO);
}else{
return (YES);
}

}



Se è la stessa cosa BOOL non serve...

C'è differenza tra i due?