#if 1 #endif 的用法 怎么判断进入#if 1 还是#if 0 麻烦各路高手分析了
题目
#if 1 #endif 的用法 怎么判断进入#if 1 还是#if 0 麻烦各路高手分析了
RSTSTAT = 0x00; //set watchdog duration4096ms
InitVariable();//Initial System
bBaudOption= 1;// 19200
bChanOption = 1;// vincom :290KHz
bModeOption = 0;// NBSF
bACFreqDetect = 0;// disable AC Detect
#if 1
if ((P1&0x04)==0x04) // P1.2 bModeOption,1:DMZC,0:NBSF
bModeOption = 0;
else
bModeOption = 1;
#endif
// Options for S1 switch
#if 0
if ((P0&0x10)==0x10) // P0.4 bBaudOption
bBaudOption = 1;
else
bBaudOption = 0;
if ((P0&0x20)==0x20) // P0.5 bChanOption
bChanOption = 1;
else
bChanOption = 0;
if ((P1&0x40)==0x40) // P1.6 ucModeOption
bModeOption = 1;
else
bModeOption = 0;
if ((P1&0x80)==0x80) // P1.7 bACFreqDetect
bACFreqDetect = 1;
else
bACFreqDetect = 0;
#endif
答案
#if 0 ...#endif 的代码是不会被编译进去,所以只能进入#if 1 ...#endif.
也有两种方法区分:
1)在#if XXXXX 的下一行加#error XXXXXXX,然后编译,在哪里报错就是进哪里.
2)加打印信息.
举一反三
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 如何判断三种物质反应先后,如A与B能反应,A与C也能反应,若A,B,C混合,哪一个先反应
- 已知f(x)=ax^2+ax-1,若f(x)
- except ,except for ,besides ,but 区别
- 用凌组词 1 逼近 2 升.高升
- 查找苏轼的《水调歌头》全词
- 正方形ABCD中,E、F分别为AB、BC的中点,AF与DE相交于点O,则AO/DO=_.
- 21.伟大的悲剧
- 《再别康桥》这首诗诗词是什么?
- 对画龙点睛的理解
- 请将下列题因式分解
热门考点
- 我们都知道是an unbrella那如果单单字母U前用a还是an?
- 红玫瑰与白玫瑰的区别
- 亚洲有哪些大河分别注入太平洋,印度洋,北平洋?
- 填词语意思
- 英文填空,帮下忙,
- 雨像一曲无字的歌谣,神奇地从四面八方飘然而起,仿写句子 雪像( ,)
- 2008全国卷数学题是否难
- 用长为100cm的金属丝制作一个矩形框子,框子各边多长时,框子的面积是600平方厘米 一元二次方程解法
- 在标准状况下56L氨气溶于0.1L水中形成氨水,测得该溶液的密度为0.91g/cm3,求此溶液的物质的量浓度.
- 古诗中"山重水复疑无路,柳暗花明又一村''这一句为什么被广泛应用?