写一个标准的宏#define MIN(X,Y) ((X)>(Y)?(Y):(X)) MIN(X,Y)是什么语法规则?

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/30 18:05:36
写一个标准的宏#define MIN(X,Y) ((X)>(Y)?(Y):(X)) MIN(X,Y)是什么语法规则?
x){6Ɏ';V=[SR2R|=4"t"544"44"5 քK=';;^_l[v̴I*ҧv64u7Lɋ3X +dgz|I=: M ?ņSViٴ:goyַ( Ӂ.}6{E:Ou?]dG˹3Jmul-f-*d[ c @+,Vkj$فZE

写一个标准的宏#define MIN(X,Y) ((X)>(Y)?(Y):(X)) MIN(X,Y)是什么语法规则?
写一个标准的宏#define MIN(X,Y) ((X)>(Y)?(Y):(X)) MIN(X,Y)是什么语法规则?

写一个标准的宏#define MIN(X,Y) ((X)>(Y)?(Y):(X)) MIN(X,Y)是什么语法规则?
MIN(X,Y)这是带参数的宏定义,定义了2个参数X和Y,这样在调用MIN(X,Y)的地方,直接用
((X)>(Y)?(Y):(X)) 来替换,例如下面
int a=3,b=9;
int c;
c=MIN(X,Y);
这样 c=((3)>(9))?(9):(3))=3