1: //scope2.cpp 2: //A nonsense program to test your understanding 3: //of variable scope and lifetime. 5: #include <iostream> 6: using namespace std; 8: char firstChar, secondChar; //Global variables 10: void P1() 11: { 12: char firstChar; //Local to P1 14: firstChar = 'A'; //Are these 15: secondChar = 'B'; //local or global? 16: } 18: void P2() 19: { 20: char secondChar; //Local to P2 22: firstChar = 'C'; //Are these 23: secondChar = 'D'; //local or global? 24: P1(); 25: cout << firstChar << secondChar << endl; 26: } 28: int main() 29: { 30: cout << endl; 31: firstChar = 'E'; //Are these 32: secondChar = 'F'; //local or global? 33: P2(); 34: cout << firstChar << secondChar << endl; 35: }