c语言两个数交换

来源:互联网 发布:永恒之塔捏脸数据5.3 编辑:程序博客网 时间:2024/04/30 13:28

以下两个数交换方式是以宏的方式呈现,写了两种方式

#include<stdio.h>#define SWAP(a,b) {a=a+b;b=a-b;a=a-b;}int main(void){    int a=2,b=3;SWAP(a,b);printf("a=%d,b=%d\n",a,b);    return 0;}


#include<stdio.h>#define SWAP(a,b) {int temp;temp=a;a=b;b=temp;}int main(void){    int a=2,b=3;SWAP(a,b);printf("a=%d,b=%d\n",a,b);    return 0;}



原创粉丝点击