以下程序的输出结果为【 】。 #include<iostream> using namespace std; void initialize(int printNo,int state=0); void initialize(in

admin2010-03-29  55

问题 以下程序的输出结果为【  】。
   #include<iostream>
   using namespace std;
   void initialize(int printNo,int state=0);
   void initialize(int printNo=l,int state);
   int main()   
   {  
      initialize();
      return 0;
   }
   void initialize(int printNo,int state)
   {
      cout<<printNo<<","<<state<<end1;
   }

选项

答案1,0

解析 本题考核带有默认值的函数,本题中函数initialize()进行了两次函数原型的说明,使本来不带默认值的形参带上默认值。由于主函数中调用initialize()时没有给定实参,所以函数自动调用其参数默认值,输出1和0。
转载请注明原文地址:https://kaotiyun.com/show/iVjp777K
0

最新回复(0)