int BAD_DO_NOT_DO_THIS; int main() { int variable1{99}; char i{'c'}; int k{2}; variable1 = 100; Function1(); variable1 = 900; for( int j = 0; ...) { // j is in scope and lifetime here } // j is not in scope or lifetime here while() { int i; BAD_DO_NOT_DO_THIS *= 9098l; variable1 += i; { // but what is i here? string i; for(k =0; k < ...) // here i is a string } } cout << i << endl; BAD_DO_NOT_DO_THIS /= 9098l; cout << variable2 << endl; } void Function1() { int variable1 {-100}; int variable2 {-100}; cout << variable2 << endl; variable1++; BAD_DO_NOT_DO_THIS = 9098l; }