C/C++宏定义交换两个值
以上内容转载自 https://blog.csdn.net/qq_20894373/article/details/48997385
<pre name="code" class="cpp">//位运算方式
#define SWAP(a,b) {a=a^b;b=b^a;a=a^b;}
出处:谭浩强老师的C语言教材
//引入临时变量
#define SWAP(a,b,temp) {temp=a;a=b;b=temp;}
出处:C语言数据结构,当然网上也很常见
//算数技巧
#define SWAP(a,b) {a=b-a;b=b-a;a=a+b;}

浙公网安备 33010602011771号