con return puoi restituire soltanto un valore (se proprio non vuoi passare i parametri per riferimento puoi sempre usare un struttura o un array, ma diventa + laborioso e meno efficiente), se invece passi le variabili per riferimento non usi return, quindi la funzione non restituisce nulla, ma puoi modificare tutte le varibili che vuoi perchè non agisci più sulla loro copia (come succede con il passaggio ByVALUE) ma direttamente sulle varibili stesse!
![]()

Lancill
Rispondi quotando