打印

C预编译的问题

[复制链接]
1431|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wangmengl|  楼主 | 2007-10-30 14:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
wangmengl|  楼主 | 2007-10-30 15:17 | 只看该作者

我已经知道答案了

我已经知道答案了,自问自答一下吧!!!!!!!
一般用于调试。   
  #if   0   
  xxxx   
  #endif   
  xxxx定义的是一些调试版本的代码,此时xxxx完全被编译器忽略。   
  如果想让xxxx生效,只需把   
  #if   0   
  改成   
  #if   1


#i#if   0   
  code;   
  #endif   
这个结构表示你先前写好的code,现在用不上了,又不想删除,就用这个方法,比注释方便。   
是控制编译的时候使用的,   用在开发阶段的比较多   


#if 1可以让其间的变量成为局部变量。

使用特权

评论回复
板凳
computer00| | 2007-10-30 15:53 | 只看该作者

恩。地方多的话,可以使用#ifdef debug

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

65

帖子

0

粉丝