il perché dovresti chiederlo a loro
io preferisco sempre che la mia funzione ritorni un valore interno, rappresentate il codice di errore.
devo sapere se una funzione è andata a buon fine o meno, se non ritorna nulla o mi affido a uno dei parametri (però va passato l'indirizzo...) oppure mi attacco... oppure uso un meccanismo che è quello delle funzioni di callback, ma perché complicarsi la vita quando nella maggior parte dei casi restituire un intero è la soluzione migliore??