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