举例说明吧
one.h文件如下:
- #include <two.h>
- void test();
复制代码
two.h文件如下:
- #include <one.h>
- void test2();
复制代码
包含头文件就是将头文件的内容原模原样地拷贝过来,那one.h文件拷贝之后如下:
- #include <one.h>
- void test2();
- void test();
复制代码 变成这样之后再进行拷贝:
- #include <one.h>
- void test2();
- void test();
- void test2();
- void test();
复制代码 one.h又把自己拷贝了一遍,这样一次一次地拷贝自己形成了死循环。
反之先拷贝two.h文件也是一样都是拷贝自己的死循环。
|