C / C ++函数调用难题?
这个C/C++函数调用难题是一个难题,旨在探索有关编程语言C和C++/的方法调用行为的更多信息。
C和C++中方法的输出是不同的。让我们看看在C和C++中调用方法有什么区别。
让我们举个例子,并检查以下代码在c和c++中的输出。
示例
void method() {
//打印声明
}
int main() {
method();
method(2);
}输出结果
对于C++-
Error : too many arguments to function ‘void method()’
对于C-
Program runs without any error.
输出和错误背后的逻辑
C++编程语言的编译器将函数method()视为没有任何参数的函数,而C编译器中的同一函数将非常有效地工作,因为编译器将函数method()视为可以接受可变参数的函数。
因此,当我们将参数传递给定义中没有参数的方法时,iC++会在输出窗口中显示错误提示,提示“错误:太多的参数无法使用函数”voidfunc()”。
在C语言中,接受传递的参数,并执行函数内部的代码。
热门推荐
10 订婚祝福语活泼精辟简短
11 同事护士退休祝福语简短
12 火把节祝福语简短
13 上学粤语祝福语大全简短
14 保洁阿姨送来祝福语简短
15 出车开工吉祥祝福语简短
16 婚礼有趣誓言祝福语简短
17 给老姐元旦祝福语简短
18 生日祝福语 简短独特潮