两种方法主函数代码相同,宏定义方法不同
参考代码:
//第一种 #include <iostream> using namespace std; #define swap(a,b) {int m;m=a;a=b;b=m;} int main() { int x,y; cin>>x>>y; swap(x,y); cout<<x<<" "<<y<<endl; return 0; } //第二种 #include <iostream> using namespace std; #define swap(a,b) (a=a^b,b=a^b,a=a^b) int main() { int x,y; cin>>x>>y; swap(x,y); cout<<x<<" "<<y<<endl; return 0; }
0.0分
0 人评分
哥德巴赫曾猜测 (C语言代码)浏览:1147 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:583 |
DNA (C语言描述,蓝桥杯)浏览:1653 |
关于float,double变量的几点说明浏览:1926 |
罗列完美数 (C语言代码)浏览:519 |
核桃的数量 (C语言代码)浏览:893 |
C语言训练-亲密数 (C语言描述,反正怎么都能对)浏览:2256 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:692 |
母牛的故事 (C语言代码)浏览:625 |
C语言程序设计教程(第三版)课后习题9.2 (C语言代码)浏览:646 |