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 出阁宴祝福语姐姐简短