初级菜鸟求助 #define Exchange(a,b,c) {c=a;a=b;b=c;}什么意思

fenghy2004 fenghy2004 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
/*设计一个程序,要求用带参数的宏交换两个参数的值,在程序中输入两个整数并将它们交换,然后输出交换后的值。*/
#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;} 什么意思
...全文
评论 9
收藏 已收藏
分享
返回顶部
fenghy2004
VC.NET 7,538 成员 27,670 内容