小弟我有一个疑问,这个a.h是如何连接到 b.c 的

我有一个疑问,这个a.h是怎么连接到 b.c 的 ?
小弟我有一个疑问,这个a.h是如何连接到 b.c 的
------解决思路----------------------
预编译器使用#include 宏指令把其包含的头文件中.c文件所需内容添加到.c文件中
------解决思路----------------------
#include "xxxx.h"
你就可以理解为把 xxxx.h 的内容复制到这里

例如 xxxx.h 里面写了 500 行,又有 50 个文件要用
你在50 个文件里 copy 这 500 行也行,万一哪天你改了这 500 行其中的一行,你就哭了,
因为有 50 个文件用了,50 个位置都要改(说不定还漏掉几个文件)

可是 50 个文件里都只有一行 #include "xxxx.h" 你看多省事,而且以后也不用改了,只改一次 xxxx.h 这个文件就好了
------解决思路----------------------

不把b.c包含进去,肯定链接失败了;func只有声明没有定义;
如果要实现你说的需求;b.c编译到一个动态库去,main.c这边直接用动态库呗