问题描述 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。 解决方案: #include<stdio.h> #define swap(a,b,t) t=a;a=b;b=t; int main() { int a,b,t; scanf("%d%d",&a,&b); swap(a,b,t); printf("%d %d\n",a,b); return 0; }