#define SUB(a) (a)-(a) main() { int a=2,b=3,c=5,d; d=SUB(a+b)*c;printf("%d\n",d);}求解题的过程和答案... d=SUB(a+b)*c; printf("%d\n",d); }求解题的过程和答案 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 #define sub int 搜索资料 2个回答 #合辑# 面试问优缺点怎么回答最加分? 百度网友1f4cf6dbb 2011-10-29 · TA获得超过387个赞 知道小有建树答主 回答量:553 采纳率:100% 帮助的人:264万 我也去答题访问个人页 关注 展开全部 d=SUB(A+B)*C //a=a+bd=(a+b)-(a+b)*c //没有括号把前面括起来,因为这是define定义的宏的特点d=5-5*5=-20 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 重庆范本库科技有限公司广告2024-11-30专升本历年真题,全新模板,即下即用,涵盖合同协议/办公文档/试卷题库/工程文件等优质资料。内容完整,正规实用,支持任意编辑打印下载,更多热门文档尽在泛文库!www.fwenku.com OGRobot 2011-10-29 · TA获得超过1516个赞 知道小有建树答主 回答量:335 采纳率:100% 帮助的人:609万 我也去答题访问个人页 关注 展开全部 最关键的是你的宏定义:#define SUB(a) (a)-(a)在编译时这一句:d=SUB(a+b)*c;实际被展开成了这样:d=(a+b)-(a+b)*c;如果你想要得到你预期的结果,那你需要修改宏,把结果也用括号包起来:#define SUB(a) ((a)-(a)) 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容专升本历年真题范本下载-果子办公www.gzoffice.cn查看更多专升本-2024年招生简章www.baixiaoxuan.com查看更多 其他类似问题 2018-05-10 #include<stdio.h>#define SUB(a) (a)-(a) main(0){int a=2,b=3,c=5,d;d=SUB(a+b)*c;接着下面 38 2018-04-13 #include<stdio.h> #define SUB(a) (a)-(a) main( 6 2018-03-10 #define SUB(a) (a)-(a)这是什么意思?还是印错了? 183 2018-02-27 #define P 3 #define S(a) P*a*a main() {int ar; ar=s(3+5) printf("\n%d",ar) } 这个答案是29,不懂。。 147 2017-09-29 #define a #define a 1 两者什么区别 书上都没说着两者的区别啦,苦恼哦 65 2010-08-06 C语言选择题,SUB(a) (a)-(a),求详解 19 2016-11-17 #define SUB(x,y)(x)*y #include<stdio.h> main() {int a=3,b=4; printf9"%d\n",sub(a++,b++)) 怎么做啊。 18 2012-03-05 #define f(x) x*x main() {int a=6,b=2,c; c=f(a)/f(b); printf(“%d\n”,c); } 7 更多类似问题 > 为你推荐: