【问题标题】:Does C has function overrides? [duplicate]C 有函数覆盖吗? [复制] 【发布时间】:2011-06-08 13:50:37 【问题描述】: 可能重复:function overloading in C 所以我想知道我们是否可以在同一个代码文件中使用void A(){} 和void A(int b){} 之类的东西? 【问题讨论】: 标签: c 【解决方案1】: 这不是函数覆盖,而是函数重载。 无论如何,C 不提供它。 基本原理(嗯,其中之一,我更喜欢)是,要提供函数重载,您应该找到一种方法来为函数赋予符号,该符号也基于其参数,而不仅仅是其名称。 这会导致一些像 C 这样的低级语言不会出现的问题。 【讨论】: 只需手动修改函数的名称。假装你是 C++ 编译器。