以下程序的输出?
#include
using namespace std;
int fun(int=0, int = 0);
int main()
{
cout << fun(5);
return 0;
}
int fun(int x, int y) { return (x+y); }
(A)编译器错误
(B) 5
(C) 0
(D) 10答案: (B)
说明:语句“ int fun(int = 0,int = 0)”是一个函数的声明,该函数带有两个参数,默认值为0和0。
最后一条语句是fun()的定义。
当我们调用fun(5)时,x的值为5,y的值为0。因此返回的值为5。
这个问题的测验
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。