两种方法主函数代码相同,宏定义方法不同
参考代码:
//第一种 #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语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:524 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1247 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1312 |
简单的a+b (C语言代码)浏览:578 |
C语言训练-数字母 (C语言代码)浏览:608 |
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:577 |
The 3n + 1 problem (C语言代码)浏览:505 |
IP判断 (C语言代码)浏览:539 |
模拟计算器 (C语言代码)浏览:2301 |
剪刀石头布 (C语言代码)浏览:1437 |