手机
当前位置:查字典教程网 >编程开发 >C语言 >C与C++ 无参函数的区别解析
C与C++ 无参函数的区别解析
摘要:下面是一个C语言的函数和C++的函数验证了这段话复制代码代码如下:#includeintfun1();intmain(){inta=fun1...

下面是一个C语言的函数和C++的函数验证了这段话

复制代码 代码如下:

# include<stdio.h>

int fun1();

int main()

{

int a = fun1(3, 4);

printf("%dn", a);

return 0;

}

int fun1(int a, int b)

{

return a + b;

}

结果没有任何问题,输出结果为7,也即fun()可以声明fun(int, int)

复制代码 代码如下:

# include<iostream>

using namespace std;

int fun1();

int main()

{

int a = fun1(3, 4);

cout << a << endl;

return 0;

}

int fun1(int a, int b)

{

return a + b;

}

编译出错,“fun1”: 函数不接受 2 个参数。说明在C++中fun()不可以声明fun(int, int)

【C与C++ 无参函数的区别解析】相关文章:

基于C语言指令的深入分析

c++ 虚函数与纯虚函数的区别(深入分析)

c语言中return与exit的区别浅析

对C语言中递归算法的深入解析

基于getline()函数的深入理解

深入C++拷贝构造函数的总结详解

浅谈内联函数与宏定义的区别详解

深入C++中struct与class的区别分析

深入探讨:宏、内联函数与普通函数的区别

C++中静态存储区与栈以及堆的区别详解

精品推荐
分类导航