Me disculpo por esta pregunta demasiado simplista, pero me parece que no puede averiguar este ejemplo en el libro que estoy leyendo:¿Alguien puede explicar este fragmento (¿Por qué estos refuerzos están aquí)?
void f5()
{
int x;
{
int y;
}
}
¿Cuáles son los corchetes que rodean las int y
para? ¿Puedes poner llaves cuando quieras? Si es así, ¿cuándo y por qué lo harías o es solo un error en el libro?
Esta es una técnica, principalmente aplicada en el lenguaje C, para crear valores temporales locales después de la primera instrucción. Cuando la ejecución sale de la llave de cierre, todas las variables creadas dentro de ese alcance desaparecen. –