问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

#define的用法不解

发布网友 发布时间:2022-05-05 03:17

我来回答

1个回答

热心网友 时间:2022-06-28 21:11

该指令有三种用法:
第一种是定义标识,标识有效范围为整个程序,形如#define
XXX,常与#if配合使用;
第二种是定义常数,如#define
max
100,则max代表100(这种情况下使用const定义常数更好,因为:const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查,而对后者只进行字符替换,没有类型安全检查,并且在字符替换时可能会产生意料不到的错误
);
第三种是定义"函数",如#define
get_max(a,
b)
((a)>(b)?(a):(b))
则以后使用get_max(x,y)就可以得到x和y中较大的数(这种方法存在一些弊病,如get_max(a++,
b)时,a++会被执行多少次取决于a和b的大小!所以建议还是用内联函数而不是这种方法提高速度。虽然有这样的弊病,但这种方法的确非常灵活,因为a和b可以是各种数据类型。)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么时候功率最大 最小 家电多少功率算高功率 大功率用电器在开启瞬间,需要比正常使用功率大很多的启动电流,这是为什 ... 大功率电器设备为什么不能一下开到最大 有一个节能灯突然坏了,是哪个件坏了? 我不知道是节能灯坏了,还是开关面板坏了,按下开关面板时,节能灯有时... 为什么节能灯老是烧坏 湖州南太湖新区包括龙之梦吗 南太湖新区有哪些地方 南太湖是哪里 商标注册是中文加汉字组合,使用时可以单独用拼音吗? 欠小额贷款还不上了怎么办?差不多三万左右,最近小额贷款还进去都是秒拒,真的受不了了,有什么办法挽救 define的用法定义结构体 define的名词有哪些? 我想买一台三万左右的二手车,贷款需要多少交多少首付? 组合商标是什么 最近经常做噩梦 昨天梦到睡觉到半夜,发现家里衣柜上藏着个东西 梦里梦到我到了一个梨树园,地下有个柜子,柜子里藏着几个很长很长的梨,这是什么意思?是好是还是不好... 梦见家里进小偷,藏在柜子里被抓了 梦见自己的衣服放柜子里,里面全是佛具? 做梦梦见我和一个女人藏在柜底下是什么意思? 自行车死飞是什么意思用英语怎么说 什么叫死飞? 为什么没刹车?? 死飞和活飞的区别是什么? 死飞是什么? 什么叫死飞啊 介绍一下死飞是什么运动? 死飞的真正定义是什么? 死飞是什么 活飞和死飞有什么区别? 我现在想买个新车手上只有3万元能贷款买车吗?需要什么手续? #define的用法 注册了一个图形的一个文字的可以组合一起使用嘛商标? define 用法 define这个函数怎么用啊 有哪些参数啊 文字和图形的组合商标,使用文字部分是否侵权 商标未注册可不可以使用?文字和图案分开注册好还是组合注册好? 六年级语文上册所有单元作文(如果一单元内有两种作文也要全写) 语文六年级上册所有作文 六年级上册语文一单元作文 excel中的2个日期如何进行比较?? 一只只什么填空怎么填? 我的手机怎么收不到验证码了。 一只只什么的绿树填空? 一只什么填空 在电脑网页上怎么截图? 一只只什么?一条条什么?一朵朵什么? 填空 一只只什么山羊填形容词? 一只只红蜻蜓什么填空? 一只什么.一只什么.另一只什么.填空