Vedo un sacco di codice con le variabili dichiarate subito dopo la funzione, ma quando pubblico qualcosa del genere le persone finiscono male e dicono che è meglio dichiararle quando vengono utilizzate.
Presumo che tutto questo compili sullo stesso eseguibile, quindi è semplicemente una questione di stile. Per quanto ne so, praticamente tutto il codice C (99,9% che ho visto) li dichiara all'inizio e questo è come è stato fatto per molti anni.
Quindi perché la gente continua a suggerire di essere dichiarata più vicina al blocco che li usa?