问题
单项选择题
执行下列程序语句后,输出结果为( )。 #inelude<iostream> using namespace std; int m=5; int main() { int m=3; m++; ::m++; cout<<m<<end1; return 0; }
A.3
B.4
C.5
D.6
答案
参考答案:B
解析: C++中变量有全局变量和局部变量。当在一个函数中声明的局部变量与全局变量同名时,局部变量会将全局变量屏蔽掉。要引用全局变量可以在变量名前面加“::”符号。