我正在查看一些C源代码,但是我不理解以下部分。
#if 1
typedef unsigned short PronId;
typedef unsigned short LMId;
# define LM_NGRAM_INT
#else
typedef unsigned int LMId;
typedef unsigned int PronId;
# undef LM_NGRAM_INT
#endif
为什么有人要做#if 1
?难道不是只有第一个块会被执行的吗?