// file1.cpp #include <iostream> using namespace std; void other(); void another(); int x = 10; int y; int main() { cout << x << endl; { int x = 4; cout << x << endl; cout << y << endl; //这里y为什么输出0? } other(); another(); return 0; } void other() { int y = 1; cout << "Other: " << x << ", " << y << endl; } // file 2.cpp #include <iostream> using namespace std; extern int x; namespace { int y = -4; } void another() { cout << "another(): " << x << ", " << y << endl; }
慕移动6052691