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

问题描述:

写一个标准的宏#define MIN(X,Y) ((X)>(Y)?(Y):(X)) MIN(X,Y)是什么语法规则?
1个回答 分类:综合 2014-12-02

问题解答:

我来补答
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
 
 
展开全文阅读
剩余:2000