C语言为什么要区分.h和.c?为何不能在头文件里写定义?

原贴:https://blog.csdn.net/trap94/article/details/50602090 我们都知道,在写外部函数的时候,应该在源文件中写具体定义,而在对应的头文件中写申明,最后在执行文件中包含这个头文件就行了。 但到底为什么不能在直接在头文件里写定义呢? 一句话解释下:因为会产生重复定义的问题! 但我们还知道,我们还有#ifndenf这个东西,如果要问起来这东西是干啥用的
相关文章
相关标签/搜索