【发布时间】:2026-01-04 08:55:01
【问题描述】:
我见过几次,头文件中函数的原型声明在 c 文件中被逐字重复。
在 C 中可以多次声明一个函数——但它有什么意义呢?只是为了提高可读性还是我缺少一些更深入的见解?
【问题讨论】:
-
看情况,你说的具体情况能不能展示一下?
-
恕我直言,它没用,但也无害。但是如果第二个声明与第一个不同(在参数的数量和类型方面),那么你会得到一个编译错误。
-
Prolly 作者的编辑/复制粘贴错误。
-
@iharob - 实际上我无法举个例子,因为我看不到任何模式。我正在开发一个新项目,头文件的所有函数声明都在 c 文件中重复。每个模块都一样。模块的所有头文件都汇总在一个头文件中,该头文件包含在每个模块中。所以我想严格把所有全局函数声明移到头文件中,并在c文件中包含模块函数声明
标签: c function prototype declaration