Question #24196

10. What is wrong with the following code?
for (int i = 0; i < 10; i++) {
int x = 4;
cout << i << endl;
}
cout << x << endl;

Expert's answer

your x value is a local variable, and is out ofsight, when you are trying to print it on screen after loop.
it is visible only inside loop!
LATEST TUTORIALS
APPROVED BY CLIENTS