首页
15问答网
>
设有宏定义#define MAX(x,y) (x)>(y)?(x):(y),则F=4*MAX(2,3)的值为( ). A、3 B、2 C、12 D、8
设有宏定义#define MAX(x,y) (x)>(y)?(x):(y),则F=4*MAX(2,3)的值为( ). A、3 B、2 C、12 D、8
答案为什么是B而不是C啊,不懂。
2025-01-19 17:10:14
推荐回答(1个)
回答1:
#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))的区别!!
相关问答
设有宏定义#define MAX(x,y) (x)>(y)?...
#define max(x,y) x>y?x:y是什么意思?
#include <stdio.h> #define MAX...
以下程序的输出结果是 #define MIN(x, y) (...
以下程序的输出结果是【 】。 #include <stdio...
#define MAX(x,y) x*y cout<<MAX...
int max(x,y); int x,y; { },这个定...
min(X,Y)和max(X,Y)分别是什么意思?
最新问答
手机许多应用软件点击了结束运行总是在后台自动运行中,怎么办?
总公司名字变了分公司名字要变吗?
天蝎座的男生,喜欢什么样的女孩子?
2015年广西二本补录什么时候可以查是否录取?
使用知识管理系统进行网站内容管理有什么好处?
关于月经的问题,紧急
求大神解答画横线的一步怎么出来的?
公司经常有大件货物要运输,请问哪个物流比较靠谱?
简便运算25分之十九乘以31分之七加上25分之七乘于31分之六
祁县东观到洪洞堤村多少公里?