Mi scuso per questa domanda troppo semplicistico, ma io non riesco a capire questo esempio nel libro che sto leggendo:Qualcuno può spiegare questo frammento (perché queste parentesi qui)?
void f5()
{
int x;
{
int y;
}
}
Quali sono le parentesi circostanti int y
per? Puoi mettere le parentesi ovunque tu voglia? Se sì, quando e perché lo faresti o è solo un errore nel libro?
Questa è una tecnica, applicata principalmente nel linguaggio C, per la creazione di valori temporanei locali dopo la prima istruzione. Quando l'esecuzione esce dalla parentesi graffa finale, tutte le variabili create all'interno di quell'ambito scompaiono. –