C語言爲什麼要區分.h和.c?爲何不能在頭文件裏寫定義?

原貼:https://blog.csdn.net/trap94/article/details/50602090 我們都知道,在寫外部函數的時候,應該在源文件中寫具體定義,而在對應的頭文件中寫申明,最後在執行文件中包含這個頭文件就行了。 但到底爲什麼不能在直接在頭文件裏寫定義呢? 一句話解釋下:因爲會產生重複定義的問題! 但我們還知道,我們還有#ifndenf這個東西,如果要問起來這東西是幹啥用的
相關文章
相關標籤/搜索