用参数宏实现两个参数的值交换

下列程序的执行结果是什么?(利用参数宏实现两个参数的值交换)

#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

© 版权声明
THE END
喜欢就支持以下吧
点赞21 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容