为什么《数据结构与算法分析 c语言描述》的代码用#ifndef XXXX 后面没有#define XXXX, 直接到最后的#endif。这样写有什么作用吗?还是为了节约篇幅给省略了。
是为了重复引用引起不必要的麻烦才这么做的
是头文件最前面的定义还是C文件,前者的话无法消除重复包含的问题,后者的话只是想特定条件下编译