1.
#include <stdio.h>
int main ()
{
int a = 10;
int b = 20;
printf ("a = %d,b = %d\n",a,b);
a = a + b;
b = a - b;
a = a - b;
printf ("a = %d,b = %d\n",a,b);
return 0;
}2.
#include <stdio.h>
int main ()
{
int a = 10;
int b = 20;
printf ("a = %d,b = %d\n",a,b);
a = a ^ b;
b = a ^ b;
a = a ^ b;
printf ("a = %d,b = %d\n",a,b);
return 0;
}程序运行结果如下:
本文提供了两种使用C语言实现不借助第三个变量来交换两个整数变量值的方法。一种是通过算术运算实现,另一种则是利用位操作中的异或运算完成。这两种方法都有效地实现了变量值的交换,并展示了不同的编程技巧。
1383

被折叠的 条评论
为什么被折叠?



