A-A+

下面程序的运算结果为 ()。 #include < iostream > using nam

2022-08-06 04:18:15 问答库 阅读 175 次

问题详情

下面程序的运算结果为 ()。 #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的修改不影响。

考点:结果,程序