C 语言

关注公众号 jb51net

关闭
首页 > 软件编程 > C 语言 > C++ int fun() 与 int fun(void)

C/C++函数参数声明解析int fun() 与 int fun(void) 的区别讲解

作者:架构师老卢

C++中int fun()和int fun(void)的区别在于函数参数的声明方式,前者默认允许任意参数,而后者表示没有参数,通过清晰的实例源代码,详细解释了它们在函数声明和调用中的不同之处,这篇文章介绍了C/C++函数参数声明int fun()与int fun(void)的差异,需要的朋友可以参考下

概述:在C和C++中,int fun()和int fun(void)的区别在于函数参数的声明方式。前者默认允许任意参数,而后者明确表示没有参数。通过清晰的实例源代码,详细解释了它们在函数声明和调用中的不同之处。

在C和C++中,int fun()和int fun(void)的区别在于函数的参数声明方式。以下是对它们的详细描述,包括方法、步骤和相应的示例源代码。

int fun()和int fun(void)的区别:

1.int fun():

#include <iostream>
int fun() {
    std::cout << "Function with unspecified parameters." << std::endl;
    return 0;
}
int main() {
    fun(); // 可以传递任意参数
    return 0;
}

2.int fun(void):

#include <iostream>
int fun(void) {
    std::cout << "Function with no parameters." << std::endl;
    return 0;
}
int main() {
    fun(); // 不允许传递任何参数
    return 0;
}

这两个示例清晰地演示了函数声明时参数声明的不同之处,一个允许任意参数,另一个明确指定没有参数。

到此这篇关于C/C++函数参数声明解析:int fun() 与 int fun(void) 的差异揭秘的文章就介绍到这了,更多相关C++ int fun() 与 int fun(void)内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文