请大神帮忙!我的这个程序哪里有问题,怎么改???
/*定义一个函数式宏swap(type,a,b),以使type型的两个值交换 */#include "stdio.h"
#define swap(type,a,b) (c=a;a=b;b=c;)
int main(void)
{
int a,b,c;
printf("a:"); scanf("%d",&a);
printf("b:"); scanf("%d",&b);
swap(int,a,b)
printf("a=%d,b=%d\n",a,b);
return 0;
}