A-A+
下面程序的运算结果为 ()。 #include < iostream > using nam
问题详情
下面程序的运算结果为 ()。 #include < iostream > using namespace ~td; int i; int fun() { static int i = 10; return + + i; void main () { fun(); cout <<fun() <<" ," <<i; }
A.10,100
B.12,100
C.12,12
D.11,100请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
解析:fun()中的i为静态变量只在函数中可见,执行两次变为12;主函数中的i为全局变量,fun()对i的修改不影响。