下面程序的运算结果为 ( )。 #include < iostream > using namespace ~td; int i; int fun( ) { static int i = 10; return + + i;

admin2013-02-27  31

问题 下面程序的运算结果为 (   )。  #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

答案2

解析 fun()中的i为静态变量只在函数中可见,执行两次变为12;主函数中的i为全局变量,fun()对i的修改不影响。
转载请注明原文地址:https://kaotiyun.com/show/evVp777K
0

最新回复(0)