C - 在两个标头中声明的相同方法

时间:2015-07-28 20:58:39

标签: c include hardware

我是C编程新手。当我检查一下方法的声明时,我遇到了困惑。它显示了两个不同的标题。有可能吗?

1 个答案:

答案 0 :(得分:3)

如果通过"方法"你的意思是"功能",然后是,它是。您可以根据需要多次声明任何,只要声明不是定义并且只要这些多个声明彼此一致(对于具有外部链接的函数)。

最后,无论如何,所有头文件都嵌入到多个翻译单元中,这意味着您最终会得到包含相同函数声明的多个翻译单元。

但是在大​​多数情况下,在多个不同的地方重新声明相同的功能并不是你想要做的事情,因为它需要额外的维护来保持声明的一致性。头文件的整个目的是解决这个维护问题,让你只声明一次你的每个函数。