设有宏定义命令: #define SUM 2+3 则表达式5+SUM*5的值为() A)50 B)30 C)22 D)20 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 宏定义 #define 表达式 命令 sum 搜索资料 1个回答 #热议# 空调使用不当可能引发哪些疾病? 百度网友e9608a1 2013-01-12 · TA获得超过147个赞 知道小有建树答主 回答量:169 采纳率:0% 帮助的人:103万 我也去答题访问个人页 关注 展开全部 22因为define只把SUM当作一个名称看待所以结果为5+2+3*5=22 追问 为什么只要3*5而不是(2+3)*5呢? 追答 这是define的一个缺陷,所以通常用const代替 来自:求助得到的回答 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2013-01-14 C语言 设有如下宏定义:#define A 3+2 #def... 36 2014-01-03 C语言:已知有宏定义#define M 3+2 请问表达式3... 5 2016-12-15 已知代码如下,则B的值为 #define A 5+3 def... 7 2014-06-07 设有宏定义:&define MUL(x,y)x*y则宏调用M... 14 2015-06-02 C语言 设有以下宏定义,则执行语句x=2*(N+Y(5+1)... 18 2014-01-02 C语言中关于宏定义的一道计算题 26 2013-07-25 c语言中,若#define F(N) 2*N,刚表达式F(2... 5 2014-08-07 手头没有电脑。请问下在字符串中的宏定义还生效吗?比如: #d... 更多类似问题 > 为你推荐: