Nel luogo in cui lavoro, ci sono linee guida esplicite per il posizionamento delle dichiarazioni di variabili. In base a ciò, è necessario metterli a livello globale e / o all'inizio delle funzioni, e non in blocchi interni (come un ciclo for). Dal momento che sono stati specificati da persone più esperte di me, sono sicuro che ci deve essere una buona ragione per farlo, ma non riesco a capire cosa possa essere. Sarebbe bello sapere se ci sono dei vantaggi in termini di tempo / durata di compilazione per averli dichiarati in un ambito più ampio.