C语言交换两个变量值示例

在很多情况下,程序员需要交换两个变量的值。 在这里,我们将学习如何交换两个整数变量的值,这可能是任何类型的值的交换。变量之间的值可以通过两种方式进行交换:

  • 借助第三个(临时或中间)变量
  • 不使用任何临时或中间变量

我们将学习第一种方法:借助第三个(临时或中间)变量,您可以查看如何不使用任何临时或中间变量的第二种方法

实现

使用C语言实现上述算法应该是这样的 -

#include <stdio.h>

int main() {
   int a, b, temp;

   a = 11;
   b = 99;

   printf("Values before swapping - \n a = %d, b = %d \n\n", a, b);

   temp  = a;
   a  = b;
   b  = temp;

   printf("Values after swapping - \n a = %d, b = %d \n", a, b);
}

执行上面示例代码,得到以下结果 -

Values before swapping -
 a = 11, b = 99                                         

Values after swapping -
 a = 99, b = 11

上一篇: C语言比较三个整数示例 下一篇: C语言循环示例