#include <iostream> using namespace std; //引入中间变量 #define SWAP1(a,b) {int tmp=a;a=b;b=tmp;} //算数技巧,须要考虑越界与否 #define SWAP2(a,b) {a=a+b;b=a-b;a=a-b;} //位运算,不考虑越界 #define SWAP3(a,b) {a=a^b;b=a^b;a=a^b;} int main() { int a = 1,b = 2; SWAP1(a,b); cout << "引入中间变量:" << a << " " << b << endl; SWAP2(a,b); cout << "算数技巧:" << a << " " << b << endl; SWAP3(a,b); cout << "位运算:" << a << " " << b << endl; return 0; }
做者:耑新新,发布于 博客园ios
转载请注明出处,欢迎邮件交流:zhuanxinxin@foxmail.comspa