局部变量(自动变量)在堆栈中分配内存。当包含局部变量的函数或者代码块退出时,它们所占的内存便会被回收。
只要是在{} 中的都是相对于{}的局部变量吗?
for (int i = 0; i < 10; i++) {
int j = 999;
if (i % 2 == 0)
{
int j = 10;
cout << j << endl;
}
else {
int j = 18;
cout << j << endl;
}
cout << "outer\t" << j << endl;
}