设有宏定义#define MAX(x,y) (x)>(y)?(x):(y),则F=4*MAX(2,3)的值为( ). A、3 B、2 C、12 D、8 答案为什么是B而不是C啊,不懂。... 答案为什么是B而不是C啊,不懂。 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 宏定义 #define max 搜索资料 1个回答 #热议# 普通体检能查出癌症吗? 5533吴 2013-06-24 · TA获得超过327个赞 知道小有建树答主 回答量:204 采纳率:0% 帮助的人:136万 我也去答题访问个人页 关注 展开全部 #define直接定义的宏相当于替代。F=4*MAX(2,3)相当于F=4*2>3?2:3;也就是F=8>3?2:3;所以F=2;故选B,而非C;注意与F=4*(MAX(2,3))的区别!! 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2022-09-28 若有以下宏定义:#define X 5#define Y X+1#define Z Y*X/2 2016-05-19 这道题选什么,为什么啊 若有以下宏定义, #define MOD(x,y) x%y 则执行以下程 3 2018-03-20 设有宏定义#define MAX(x,y) (x)>(y)? (x):(y),则F=4*MAX(2,3)的值为()。 46 2013-06-22 若宏定义为:#define y(x) 2+x,则表达式a=3*y(3)的值为 3 2012-06-07 已有宏定义#define P(x)x*x-2;设int x=1,y=3;且a=P(x+2);b=P(y);则a的值为__;b的值为__。求详解。 8 2014-12-11 有宏定义#define f(x) x*x,则表达式f(2+2)/f(1+1)的值是什么,求 10 2014-01-09 设宏定义为#define ABC(x) x*x , 引用ABC(1+2*3)后的获值是【 】。 13 2018-12-11 若有宏定义:#define T(x) x/x,则表达式T(3+4)的值为 1 更多类似问题 > 为你推荐: