初级菜鸟求助 #define Exchange(a,b,c) {c=a;a=b;b=c;}什么意思
/*设计一个程序,要求用带参数的宏交换两个参数的值,在程序中输入两个整数并将它们交换,然后输出交换后的值。*/
#include <stdio.h>
#define Exchange(a,b,c) {c=a;a=b;b=c;}
void main()
{
/*定义三个整数*/
int A1,A2,m;
/*从键盘输入A1,A2的值*/
printf("请输入A1的值:\n");
scanf("%d",&A1);
/*输入A2的值*/
printf("请输入实数A2的值:\n");
scanf("%d",&A2);
/*交换A1、A2的值*/
Exchange(A1,A2,m);
/*打印A1、A2的值*/
printf("A1=%d,A2=%d\n",A1,A2);
}
这是源代码 我知道 宏但Exchange(a,b,c) {c=a;a=b;b=c;} 什么意思