Potrebbe essere ottimizzato, potrebbe non farlo. Dipende dal livello di ottimizzazione nel compilatore.
La variabile i
ha ambito il ciclo, quindi non sarà disponibile dopo. Il compilatore è in grado di identificare staticamente che il ciclo eseguirà un numero noto di volte. Sa anche che l'affermazione vuota viene ripetuta molte volte. Può quindi trasformare un numero di istruzioni vuote in un'istruzione vuota o nessuna istruzione. Questo ha l'effetto di rimuovere del tutto il codice dall'albero di sintassi astratto.
Questo avverrà in alcune impostazioni di ottimizzazione e compilatori e non in altri.
Perché sarebbe yo uever scrivere un pezzo di ... codice? –
Non è mio, ho appena iniziato a lavorare con questo progetto ...: D –
penso che per mettere in pausa l'esecuzione del programma, sta usando questa logica. ;) –