1
說這是一段代碼來演示如何使用本地和全局變量。我試圖向一個小輩解釋這一點,他問我這個問題。獲取變量的中間範圍值
在下面的代碼中,應該如何從外部循環中獲取'x'的值。在這種情況下,如何訪問「x」,其值爲2.
#include<iostream>
using namespace std;
int x = 1;
void fun() {
int x = 2;
{
int x = 3;
cout << x << endl; // This will give 3
cout << ::x << endl; // This will give 1
// What should I write here to get x = 2.
}
}
int main() {
fun();
}
你不能。重命名其中一個變量。 – melpomene
爲什麼生活困難,代碼難以辨認?具有多個具有相同名稱的變量會使錯誤更可能發生 –