从头文件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
答案 0 :(得分:10)
永远不会是真的。 _LP64
过去很可能是相关的,但它不再是这样,并且注释掉所有相关的代码,程序员的结果为0。
答案 1 :(得分:8)
永远不可能是真的。它可能是这样写的,用于注释掉代码块而不是使用/ * * / commenting。