从头文件 ncurses.h 看,#if
的用途是什么,因为我认为 #if 0
将始终返回 false,控制将始终转到 #else
部分?
#if 0 && defined(_LP64)
typedef unsigned chtype;
typedef unsigned mmask_t;
#else
typedef unsigned long chtype;
typedef unsigned long mmask_t;
#endif
最佳答案
这永远不会是真的。很可能 _LP64
曾经是相关的,但现在不再是这样了,为了注释掉所有相关的代码,程序员在 0 中加上了
关于c++ - #if 0 && defined(_LP64) 如何为真?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10714038/