【发布时间】:2011-01-16 23:41:54
【问题描述】:
我正在浏览一些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?不是只有第一个块会被处理吗?
【问题讨论】:
-
@Thomas 不,它是语音识别应用程序中发音 id 的缩写
标签: c-preprocessor preprocessor-directive