Chinaunix首页 | 论坛 | 博客
  • 博客访问: 615759
  • 博文数量: 201
  • 博客积分: 3076
  • 博客等级: 中校
  • 技术积分: 2333
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-02 19:44
文章分类

全部博文(201)

文章存档

2010年(118)

2009年(83)

我的朋友

分类:

2009-10-25 10:08:48

defined是预处理运算符。

defined NAME是用来判断NAME是否被定义了(被用define定义了)。

#ifdef NAME == #if defined(NAME)
#ifndef NAME == #if !defined(NAME)

但是在处理双重和多重判断时,defined的优势就显示出来了

#ifdef NAME1
#ifdef NAME2
......
#endif
#endif

可以写成
#if defined(NAME1) && defined(NAME2)
.......
#endif
阅读(671) | 评论(0) | 转发(0) |
0

上一篇:ioctl

下一篇:柔性数组

给主人留下些什么吧!~~