题目描述
定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。
输入
两个数,空格隔开
输出
交换后的两个数,空格隔开
样例输入复制
1 2
样例输出复制
2 1
#include<iostream>
#define macro(a,b) i=a;a=b;b=i
using namespace std;
int main()
{
int a, b, i;
cin >> a >> b;
macro(a, b);
cout << a << " " << b << endl;
return 0;
}