¿Producción?
int main() { { int var = 10; } { printf("%d", var); } return 0; }
(A) 10
(B) Error del compilador
(C) Valor basura
Respuesta: (B)
Explicación: no se puede acceder a x.
Los corchetes definen un bloque de alcance. Cualquier cosa declarada entre corchetes queda fuera del alcance después del paréntesis de cierre.
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA