In parte hai ragione, in parte dipende da come uno è abituato a lavorare.Fatto cosi' rischi di sovrascrivere una variabile in arrivo valorizzata....
Con C 89 ad esempio devi dichiarare sempre e comunque un valore o le var sono indefinite.
Dipende molto da come uno è abituato a lavorare.
Se gestisci correttamente lo scope delle variabili difficilmente rientri nella casistica di incontrare problemi.![]()
Ovviamente la tua soluzione è estremamente valida, la mia è solo una considerazione aggiuntiva.