永发信息网

C语言 设有如下宏定义:#define A 3+2 #define B A*A,则表达式B*B的值为多少

答案:1  悬赏:20  手机版
解决时间 2021-07-19 06:50
C语言 设有如下宏定义:#define A 3+2 #define B A*A,则表达式B*B的值为多少
结果是23,这是怎么算的?
最佳答案

掌握宏概念的关键是“换”.一切以换为前提、做任何事情之前先要换,准确理解之前就要“换”.所以只要换就可以了:把B换成A*A,那么B*B就是A*A*A*A,然后把A换成3+2,结果就是:3+2*3+2*3+2*3+2=23;
不知道你理解了没有,如果是这样宏定义A的,那么结果又不一样了,#define A (3+2)
那么结果就是5*5*5*5,所以比它本来没括号,你不能习惯的加了括号,这是最容易犯错的.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大家帮我看下这句英文是啥意思?
谁知道穿越火线号一般是封好久啊!
淘宝信誉问题?
苹果光BB霜有人用过吗?效果好吗?
地下城 高科技!
4.2x(x-1.5)=29.4,解方程
沪深两市的平均市盈率怎么算,能不能在网站直
找了快1个月的建国大业今天终于看完了,不容
一首歌忘了叫什么 。。
黄连上清片有什么功效
实有房屋登记表怎么填,实有人口实有房屋入户
去执法局上班怎么样
怎么让新的高跟鞋不打脚.?
许嵩现在是那个公司里的?
为什么人要生病啊
推荐资讯
标志207 怎么样?
男友经常性问你跟过几个人是不是说明他很在乎
请问旋舞《星级舞者》是什么
CPU温度,每次需要重启后温度就降10度左右
怎么领到激活码
我梦到挖出来一个陵墓
欧洲标准是不是比国际标准更厉害?
月经量很少,影响怀孕吗?
女女好想家呀!咋办不想打电话
大话里11称过了能带什么BB?
QQ魔界变变带什么装备?
怎样开通黄砖?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?