我们知道C和C ++在不同方面非常相似。C ++中具有其他面向对象的功能,但是大多数C程序在C ++中也可以是正确的。在这里,我们将看到一个与函数调用相关的程序,该程序可以在用C编写时运行,但不能在C ++中运行。
#include<stdio.h>
void myFunction() {
printf("Function called\n");
}
int main() {
myFunction();
myFunction(2);
}输出结果
Function called Function called
该程序将在C中运行并生成输出,但是当我们要在C ++中进行编译时,它将在编译期间返回错误。它会说传递了太多的参数。