【题目:请定义一个函数式宏定义swap(type,a,b)以使type型的2值互相转换。(假设a=5,b=10,最后输出a=10,b=5)】
#include<stdio.h>
#define swap(type,a,b) (z=a; a=b; b=z;)
int main()
{
int x,y;
int z=0;
scanf("%d %d",&x,&y);
printf("x=%d,y=%d,z=%d\n", swap(int,x,y) );
return 0;
}
KevenHuang
相关分类