">

">


改错题:以下程序中有一处错误,请抄写有错误的语句并指出错误原因。




【正确答案】:

INT I,INT J错,因为参数没有带默认值。


【题目解析】:

调用时既有一个参数,也有两个参数,且没有重载,所以参数需要带默认值。

在C++语言中,可以在声明函数时为形参指定默认值。当调用有默认参数值的函数时,调用语句中可以不给出对应的实参,这就相当于调用该函数时以默认值作为参数。如果函数原型中没有给出对应的默认值,则会产生编译错误。


Top