各位大哥请问一下#if和#ifdef有什么区别吗?

[复制链接]
5696|22
 楼主| 19851120 发表于 2007-11-5 20:04 | 显示全部楼层 |阅读模式
看宏定义的时候,看到了#if和#ifdef不知道他们有什么区别吗?
eraychen 发表于 2007-11-5 23:05 | 显示全部楼层

作用没多大区别

但是#if可以有多个分支,而#ifdef只能有一个分支。。
huangqi412 发表于 2007-11-6 07:36 | 显示全部楼层

一般没太多区别,

ayb_ice 发表于 2007-11-6 09:30 | 显示全部楼层

一个是如果,一个是如果定义,肯定有区别

 楼主| 19851120 发表于 2007-11-6 14:15 | 显示全部楼层

谢谢

可以举个例子来说明他们的区别吗?
 楼主| 19851120 发表于 2007-11-7 19:18 | 显示全部楼层

恩!如果是这样的话就明白了!

谢谢楼上的大哥!
uranus0903 发表于 2007-11-12 16:51 | 显示全部楼层

学习了!

后学 发表于 2007-11-13 08:13 | 显示全部楼层

呵呵,看名字就大略知道区别了嘛,

甄蔡组合 发表于 2007-11-13 08:42 | 显示全部楼层

支持

在程序中有什么实际的作用!6楼大虾能否说明一下!!
谢谢
xieguangye 发表于 2007-11-13 08:51 | 显示全部楼层

一般是说的防止重复编译

如果你的程序里有10个头文件
#DEFINE 重复了定义相同的变量或者定义分配资源等
使用条件编译只有一次有效果

按林锐博士的说法是叫防止头文件被重复引用
xieguangye 发表于 2007-11-13 08:59 | 显示全部楼层

原文

原文
wqb202 发表于 2007-11-13 09:13 | 显示全部楼层

十二楼的兄弟,能把这书发上来吗?

孤星119 发表于 2007-11-13 13:44 | 显示全部楼层

学习中

学习中
xieguangye 发表于 2007-11-13 16:49 | 显示全部楼层

13楼的发个邮件到我信箱 我U你

xieguangye@hotmail.com
ilovemysel 发表于 2007-11-13 17:00 | 显示全部楼层

xieguangye兄

我也要你的那本书的资料。
我油箱是:ashen2@163.com
谢谢。。
zhang123 发表于 2007-11-13 17:48 | 显示全部楼层

十二楼的兄弟,能把这书发上来吗?

wqb202 发表于 2007-11-13 20:13 | 显示全部楼层

wqb202@163.com,谢谢!!

 楼主| 19851120 发表于 2007-11-17 14:03 | 显示全部楼层

12楼得大哥我也想要你的那本书

12楼得大哥我也想要你的那本书,可不可以给我U上来了
我的邮箱:liuming19851120@163.com
alphal 发表于 2007-11-18 23:33 | 显示全部楼层

。。。。。看到留一堆邮箱就。。

这帮家伙,没看到那个pdf文档上有文件名吗?不会google一下??用得着处留邮箱要这要那吗???
傻瓜一样的家伙!
hotpower 发表于 2007-11-18 23:45 | 显示全部楼层

高质量C++.C编程指南(林锐博士作)

您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

15

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部