Last modified on 28 February 2010, at 22:12

C++ Programming/Scope/Examples/Complicated Scope Program2

// Complicated Scope Program, variation 2
#include <iostream>
 
using namespace std; /* outermost level of scope starts here */
 
int i;
 
int main(){              /* next level of scope starts here */
  int i;
  i = 5;
 
  for(               /* next level of scope starts here */
      int i = 1;
      i<10 && cout << i << ' ';
      ++i )  
  {                  /* next level of scope starts here */
    int i = -1;
    cout << i << ' ';
  }                  /* two levels of scope end here*/
 
  cout << i << endl;
  return 0;
}                    /* next and outermost levels of scope end here */