关于C语言宏定义的与法

为什么《数据结构与算法分析 c语言描述》的代码用#ifndef XXXX 后面没有#define XXXX, 直接到最后的#endif。
这样写有什么作用吗?还是为了节约篇幅给省略了。

2个回答

是为了重复引用引起不必要的麻烦才这么做的

my5251702
syopain 这个我知道,但是他的写法没有#define,只有#ifndef和#endif,这样不就没有意义了吗
接近 3 年之前 回复

是头文件最前面的定义还是C文件,前者的话无法消除重复包含的问题,后者的话只是想特定条件下编译

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐