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

C语言#define定义函数优先级怎么算的?

发布网友 发布时间:2022-05-01 05:56

我来回答

3个回答

热心网友 时间:2022-06-25 06:50

宏只是把所有参数连接起来,拼成一个表达式而已
你这里直接把x和y代入进去就知道问题在哪里了
原来的表达式为:a + b * a - b
改了之后为:(a + b) * (a - b)
所以你如果用宏的话,最好这样写:#define M(x, y) (x) * (y)
这样就不会出现这种错误了

热心网友 时间:2022-06-25 06:51

这样定义的话#define M(x,y) x*y,M(a+b,a-b) = a+b*a-b,M((a+b),(a-b)) = =(a+b)*(a-b),

如果为了安全,可以#define M(x,y) (x)*(y),这样就可以了M(a+b,a-b)=M((a+b),(a-b))

热心网友 时间:2022-06-25 06:51

宏是简单替换,不要自己认为添加运算顺序。
M(a+b,a-b)就是a+b*a-b, 带入算出来就是2+3*2-3=5
M((a+b),(a-b))就是(a+b)*(a-b),带入算出来就是 -5
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
邯郸哪些酒店有浴缸 关于选择快递公司 问一下,不到1公斤的东西寄到1500公里外要多少钱。什么快递便宜点。 家电科普 电热水器安全使用那些事儿 教你如何安全使用家电? 水果有农药残留怎么办 荣耀之光手游下载如何下载 自考问答:心理障碍常见的判别标准有几种 王者荣耀荣耀之光头像框获得方法一览[图]-手游攻略-游戏鸟手游网_百度... ...七八次体检就是最近两个月做了两次 明天又要体检入职 做那个胸... C语言里面“#define PUBLIC”后,然后定义函数PUBLIC BOOLEAN fun(),请问宏定义有什么作用? 请问一下,c语言中若用define简单宏定义一个函数,如下,#define power(x) x*x,为何不用指出x的类型? c语言宏定义函数如何调用(里面含参数可以当函数用吗) 手机发送文件安全扫描 什么是pki?2,简述网络安全扫描的内容 c语言宏定义函数如何调用? 360安全扫描 使用360安全卫士快速扫描时可以自己定义扫描内容吗? 简述网络安全扫描的内容及大致步骤. 什么是pki?2.简述网络安全扫描的内容 请问发转租在哪个软件上发好一点? 远程安全扫描评估可以提供以下什么扫描 六年级应用题(带解答) DNF植树节称号怎么得 植树节称号获得方法 qq三国植树节任务怎么玩 编写一段与鸟儿的对话(黄莺、百灵等小鸟) 2.仿写句子(至少4组对话) When is........? It is in....... ...植树节”为主题的 英文 广播稿 最好要男女对话型,本人高一,播音... 发挥你的想象,编写一段你与画眉(或黄莺、百灵等小鸟)的有趣的对话 植树节的班队活动,要求:有对话,有让同学回答的提问哦!急急急急急急急~~~~~~~~~下个星期四,快快,谢了 考法律硕士用到的书本有哪些,请详细列举,谢谢?(本科非法学专业)_百度... 关于C语言宏函数的定义问题,恳请高手指点!! 研究生考试需要准备哪些书 考会计硕士需要买那些参考书? 法律硕士考研用书都有哪些? 计算机专业的能干什么工作? 法律硕士考试用书? 想考法律硕士,有没有推荐推荐书目呢? 法律硕士研究生考试依据考书有哪些 艺术硕士考试参考书有哪些 考法律硕士专业学位,需要看哪些教材? 教育学硕士考试科目及参考书 怎样去掉图片底色 ps如何去除图片底色 不是我不小心歌词意思 那首歌词里有‘不是我不小心,只是我痴心不移’ 父母应该怎样和孩子交流感情呢? 父母跟孩子相处的时候,应该怎样跟孩子交流感情呢? 我今天生气然后把男朋友的微信删了。他还会打电话给我吗? 女友把男友微信删了,怎么看男友是否删除自己微信