如果代码中include某个文件,编译器会在连接阶段把目标头文件完整地复制到当前文件中,所以c.h在include "b.h"后必然也有a.h了