#defineMAX(x,y) ({ \ const double_x = (double)(x); \ const double_y = (double)(y); \ _x>_y ? _x : _y; }) int temp(int a,int b) { intc=a+b; return c; } int main() { intd = MAX(3,temp(2,3)); return 0; }
是gcc对宏的扩展。 参考http://book.51cto.com/art/201007/213547.htm
少些兼容性不好的代码,对大家都好...
70,022
社区成员
243,263
社区内容
加载中
试试用AI创作助手写篇文章吧