函数声明与定义之参数

简介: 函数声明与定义之参数

image.png函数声明与定义之参数

今天在抄代码的时候发现一个问题,那就是函数声明中的参数与定义中的参数是不一样的。这个是可以的吗?答案是可以的。


文章目录


函数声明与定义之参数

第一种 声明与定义参数名称一致

第二种 声明与定义参数名称不一致

第三种 声明省略参数名

问题

搬运链接

关键字: 函数、声明、定义、参数、C语言


第一种 声明与定义参数名称一致

第一种就是我们最用到的,也是一般编译器自动生成时默认的,那就是函数在声明是参数是什么名字,那在定义时,参数就是什么名字。如下:

/**
 * @brief sub
 * @param a
 * @param b
 * @return 
 * 声明与定义参数名相同
 */
int sub(int a,int b);
int sub(int a,int b)
{
    return a - b;
}

第二种 声明与定义参数名称不一致


第二种就是声明与定义参数名称不一致,这样也是可以的,这还是第一次预见,看来编码经验还是太少或者是大学时代没有好好学习基础。

/**
 * @brief printName
 * @param string
 * 声明与定义参数名不同
 */
void printName(char* string);
void printName(char* name)
{
    std::cout << name;
}

第三种 声明省略参数名


这种也是正确的,不过在函数定义的时候就不能省略了,不然你咋传参呢

/**
 * @brief sub
 * @return
 * 声明省略参数
 */
int sub(int ,int );
int sub(int a,int b)
{
    return a - b;
}

问题


其实在我们日常使用使用中,最常见的还是第一种,那么像第二种和第三种这么做的意义又有什么用呢,欢迎大神们给出答案。

搬运链接


https://blog.csdn.net/qq_43351159/article/details/107585508

目录
相关文章
|
Ubuntu Linux 数据安全/隐私保护
Windows中安装WSL 2和Ubuntu系统的教程
回看这一路,有趣吧?你已经跨界成为了一个Windows和Linux的桥梁。期待在代码的世界里,把一切玩得风生水起!
667 13
|
Web App开发 Ubuntu 安全
Ubuntu操作系统全解析:桌面、服务器与风格详解
Linux Mint同样源自Ubuntu操作系统,并针对现代用户需求,预装了众多照片和多媒体应用程序。该系统秉承开源社区的理念,为用户提供安全、稳定且易于使用的操作系统。想要深入了解Linux Mint,不妨访问其官方网站。
|
存储 弹性计算 PHP
云服务器ECS怎么选?超实用选购技巧
购买云服务器时,面对众多型号和规格,很多人不知如何选择。本文教你根据实际需求,从用途、型号、配置、操作系统等方面入手,结合预算与性能匹配,找到最适合自己的云服务器。最贵的不一定是最好的,最适合的才是最佳选择。
|
存储 Java Shell
shell学习笔记(详细整理)
这篇文章是一份详细的Shell学习笔记,涵盖了Shell的基础知识、脚本编写、变量、运算符、条件判断、流程控制、函数以及常用Shell工具的使用。
696 2
|
Ubuntu 安全 Linux
在Ubuntu 18.04上安装和配置VNC的方法
在Ubuntu 18.04上安装和配置VNC的方法
835 1
|
Ubuntu Linux 网络安全
在Ubuntu 18.04上添加和删除用户的方法
在Ubuntu 18.04上添加和删除用户的方法
533 0
|
运维 监控 安全
高效运维管理:提升系统稳定性的策略与实践
【10月更文挑战第13天】 本文探讨了高效运维管理的关键策略和实践,旨在帮助运维团队提升系统的稳定性。通过分析常见问题,提出具体的解决方案,包括监控与告警、自动化工具的应用、故障排查与恢复、性能优化以及安全防护等方面。通过这些策略和实践,可以帮助企业构建一个稳定、可靠且高效的IT系统。
772 1
|
安全 机器人 数据安全/隐私保护
steam注册教程,8个步骤拥有属于自己的steam账户
steam注册教程,从小白到高手,只差这篇教程!
2961 4
steam注册教程,8个步骤拥有属于自己的steam账户

热门文章

最新文章