Source of scope5.cpp


  1: //scope5.cpp
  2: //A nonsense program to test your understanding
  3: //of variable scope and lifetime.

  5: #include <iostream>
  6: using namespace std;

  8: int i, j, k, t; //Global variables

 10: void DoSomething(int i, int j)
 11: {
 12:     int t; //Local to "DoSomething"

 14:     t = i;
 15:     i = j;
 16:     j = t;
 17:     cout << i << j << k << t << endl;
 18: }

 20: int main()
 21: {
 22:     cout << endl;
 23:     i = 1;  j = 2;  k = 3;  t = 4;
 24:     cout << i << j << k << t << endl;
 25:     DoSomething(i, j);
 26:     cout << i << j << k << t << endl;
 27: }