6.有如下宏定义 #define s(a) a*3 ,则执行表达式x=s(1+2)后,变量x的值为( D).A.10 B.9 C.8 D.

6.有如下宏定义 #define s(a) a*3 ,则执行表达式x=s(1+2)后,变量x的值为( D).A.10 B.9 C.8 D.
答案为什么不是b啊,求高手相助,
数学人气:178 ℃时间:2019-10-19 19:51:01
优质解答
编译的时间 x=s(1+2)就会宏替换成 1+2*3,所以等于7
想要等于9 就要
#define s(a) (a)*3
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版