#include<iostream> using namespace std; int x = 1; void fun() { int x = 2; { int x = 3; cout << ::x << endl; } } int main() { fun(); return 0; }
(A) 1
(B) 2
(C) 3
(D) 0
Respuesta: (A)
Explicación: El valor de ::x es 1.
El operador de resolución de alcance cuando se usa con un nombre de variable, siempre se refiere a la variable global.
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