1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > C语言学习笔记-宏定义-SWAP交换两个变量值

C语言学习笔记-宏定义-SWAP交换两个变量值

时间:2018-12-19 13:34:28

相关推荐

C语言学习笔记-宏定义-SWAP交换两个变量值

面试中经常考到的一个题。原理跟 a=a+b; b=a-b; a=a-b; 一样的,很简单,不解释。

//宏定义 交换两个变量的值。使用异或运算。

#define SWAP(a,b) {a=a^b; b=a^b; a=a^b;}

int main()

{

int i, j;

i = 1213;

j = 1314;

SWAP(i, j);

printf("i=%d,j=%d \n", i, j);

return 0;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。