Ho una funzione che può ritornare 0 o 1. Nel caso ritorni 1 devo far compiere una determinata operazione al chiamante.

Se richiamo la funzione nel main ad esempio in questo modo:

if(funzione(parametri)) {
fai l' operazione
}

l' operazione viene eseguita solo se il valore di ritorno è 1? Se si, perchè?

Grazie