下列程序的执行结果是______。 #include<lostream.h> int a; int sum_a(void) { a=a+5; return a; } void main(void)

admin2010-12-16  28

问题 下列程序的执行结果是______。
   #include<lostream.h>
   int a;
   int sum_a(void)
   {
     a=a+5;
     return a;
   }
   void main(void)
   {
     a=a+sum_a( );
     cout<<a<<endl;
   }

选项

答案10

解析 本题考查全局变量的使用。全局变量被系统默认初始化为0,故在执行a=a+sum-a( );语句时,首先执行sum_a函数,将a的值改变为5,该函数的返回值也是5,故最后a的值被赋值为10。
转载请注明原文地址:https://kaotiyun.com/show/A9Vp777K
0

最新回复(0)