孤独盼望

文章
3
资源
0
加入时间
2年10月21天

使用宏定义写出swap(x,y)

一般答案:#define swap(x,y) x = x + y; y = x - y; x = x - y;但是在以下情况会出错! if( x > y){swap( x , y );}elsex++;展开后y = x - y; x = x - y;将不会执行所以比较好的写法是:#define swap