回 帖 发 新 帖 刷新版面

主题:问一个函数说明的问题

在以下的函数原型说明中存在语法错误的是_____.
  A.void f(int a,int);    B.void f2(int,int);  C.void f3(int,int =5);  
  D.int f4(int x;int y);
     正确答案是D,但我仍不懂A和C选项为什么是对的?谢谢帮助解答!

回复列表 (共1个回复)

沙发

理解B就应该理解A了啊,C++的函数原型声明的格式就是A或B,形参名在函数定义的时候可以再改的

至于C的意思就是,当调用函数f3时,若给出的第二个实参没有进行初始化,那么它将自动初始化为5

我来回复

您尚未登录,请登录后再回复。点此登录或注册