输出?
#include
using namespace std;
int fun(int x = 0, int y = 0, int z)
{ return (x + y + z); }
int main()
{
cout << fun(10);
return 0;
}
(A) 10
(B) 0
(C) 20
(D)编译器错误答案: (D)
说明:所有默认参数都必须是最右边的参数。下面的程序工作正常,并产生10作为输出。
#include
using namespace std;
int fun(int x, int y = 0, int z = 0)
{ return (x + y + z); }
int main()
{
cout << fun(10);
return 0;
}
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。