"> ">

对函数int saveName(char * first, char * sec=" ", char * thd=" ")下列调用方法不正确的是()

对函数int saveName(char * first, char * sec=" ", char * thd=" ")下列调用方法不正确的是()


A、

int s=saveName("1","2","3");


B、

int s=saveName("1","2");


C、

int s=saveName("1");


D、

int s=saveName("1", ,"3");


【正确答案】:D
【题目解析】:

调用函数时,主调函数的实参与被调函数的形参按从左至右的顺序进行匹配对应。

定义函数时,只能为函数最后面的连续若干个参数设置默认值,且在调用处也只能缺省后面的连续若干个实参。故D缺省的不是最后的实参,故错误。


Top