dubbio di programmazione

void è il tipo della variabile di ritorno. Se non è void, è obbligatorio mettere l'istruzione return che indica il valore della variabile da ritornare.

per esempio:

int funzione(){
return 5;
}

int variabile = funzione();

ora variabile vale 5!

al posto di int puoi usare anche stringhe, array etc... ma è da evitare come la peste per via che prima devi imparare i puntatori per capire che gli array e gli oggetti in generale vengono distrutti a fine della funzione, quindi nel return trovi una variabile che però è stata distrutta...

limitati ad usarla con char, int, float, long e double (anche unsigned) e non avrai mai problemi.