首页 > 试题广场 >

以下函数调用错误的是()void func(int iArg

[单选题]
以下函数调用错误的是()
void func(int iArg = 0, char cArg = 'a', string sArg = "hello", int *ipArg = NULL);
  • func(1);
  • func(1,'h', "hehe", NULL);
  • func(1,'n', "hehe");
  • func(1, "nihao");
这应该是涉及到默认参数的知识,题目的参数都有默认值,调用时需要从左边往右赋值,不能跳过一个参数
发表于 2021-11-18 18:33:04 回复(0)
各个选项不太明白。。。。哎
发表于 2021-05-07 15:07:07 回复(0)
考察默认参数,题目中函数的参数都有默认值,调用时需要从左边往右赋值,不能跳着赋值!!
D中第二个参数赋值为字符串,与函数定义的字符不匹配。
发表于 2022-06-06 08:37:37 回复(0)
BCD显示错误,"是HTML代码中的引号,B正确的显示应为
func(1,'h','hehe',NULL);
D错误原因:函数定义的形参为(变量,字符,字符串,指针),D中第二个位置的实参'nihao'是字符串,第二个位置不能定义字符串实参,应定义字符实参
编辑于 2022-03-01 15:24:42 回复(0)
hehe"是什么鬼
发表于 2022-01-05 11:04:52 回复(0)
<p>数字1不是既能匹配int型,又能匹配char型吗?选项A存疑</p>
发表于 2020-08-23 15:52:24 回复(1)
这个是c++的内容,有点超c的范围了。
发表于 2023-09-11 21:44:11 回复(0)