使用宏定义写出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 笔试题 2023-09-23 124 点赞 1 评论 187 浏览