两种方法主函数代码相同,宏定义方法不同
参考代码:
//第一种 #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 人评分
点我有惊喜!你懂得!浏览:3873 |
C语言程序设计教程(第三版)课后习题8.4 (Java代码)浏览:728 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:590 |
printf基础练习2 (有点不明白)浏览:836 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5227 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:682 |
钟神赛车 (C语言代码)浏览:590 |
复数求和 (C语言代码)浏览:915 |
整除问题 (C语言代码)浏览:518 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:946 |