/* * Demo the use of :: to access shadowed global variable in C++. * * Jed Yang, 2017-10-29 */ #include int x = 23; int main(void) { printf("%d\n", x); // global int x = 371; printf("%d\n", x); // local, shadowing global printf("%d\n", ::x); // accessing the shadowed global return 0; }