下列程序的执行结果是什么?(利用参数宏实现两个参数的值交换)
#include “stdio.h”
#define SWAP(a,b) {int t=a; a=b; b=t;}
void main()
{ int x,y;
printf(“enter 2 integer (x y) to swap:”);
scanf(“%d%d”,&x,&y);
SWAP(x,y);
printf(“swap..\nx=%d,y=%d\n”,x,y);
}
程序运行结果如下:
enter 2 integer (x y) to swap:5 6
swap..
x=6,y=5
© 版权声明
部分文章来自网络,只做学习和交流使用,著作权归原作者所有,遵循 CC 4.0 BY-SA 版权协议。
THE END
暂无评论内容