作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 04:47:39
写一个标准的宏#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