📜  C++ |函数重载和默认参数问题5

📅  最后修改于: 2021-05-25 21:38:47             🧑  作者: Mango

以下程序的输出?

#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基础课程》。