C++ Programming/Scope/Examples/Complicated Scope Program1
From Wikibooks, the open-content textbooks collection
< C++ Programming | Scope | Examples
// Complicated Scope Program, variation 1 #include <iostream> using namespace std; /* outermost level of scope starts here */ int i; main(){ /* next level of scope starts here */ int i; i = 5; while(i != 5) { /* next level of scope starts here */ int j,i; j = 1; i = 0; switch (i) { /* next level of scope starts here */ int i; case 1: if (i != 4) { /* innermost level of scope of this program starts here */ int k, i; i = -1; j = 6; k = 2; } /* innermost level of scope of this program ends here */ break; case 2: j = 5; break; } /* next level of scope ends here */ cout << j << ' '; } /* next level of scope ends here */ cout << i << endl; } /* next and outermost levels of scope end here */