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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/06 08:56:53
写一个标准的宏#defineMIN(X,Y)((X)>(Y)?(Y):(X))MIN(X,Y)是什么语法规则?写一个标准的宏#defineMIN(X,Y)((X)>(Y)?(Y):(X))MIN(X,

写一个标准的宏#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