已知C语言中的按位异或运算(“XOR”)用符号“^”表示。对于任意一个位序列a,存在a^a=0。C语言程

已知C语言中的按位异或运算(“XOR”)用符号“^”表示。对于任意一个位序列a,存在a^a=0。C语言程序可以利用这个特性来实现两个数值交换的功能。以下是一个实现该功能的C语言函数: <img src='https://img2.soutiyun.com/ask/2020-09-14/968944090169802.png' /> 假定执行该函数时*x和*y的初始值分别为a和b,即*x=a且*y=b,请说明每一步执行结束后x和y各自指向的内存单元中的内容分别是什么?

时间:2024-03-20 17:21:44

相似题目