不使用第三个变量在 C/C++ 中交换两个变量值


以下是交换两个变量的一个示例。

示例

 实时演示

#include <stdio.h>
int main() {
   int a,b;
   printf("Enter the value of a : ");
   scanf("%d", &a);
   printf("\nEnter the value of b : ");
   scanf("%d", &b);
   a += b -= a = b - a;
   printf("\nAfter Swapping : %d\t%d", a, b);
   return 0;
}

输出

Enter the value of a : 23
Enter the value of b : 43
After Swapping : 4323

在以上的程序中,两个变量 a 和 b 在运行时是动态声明和初始化的。

int a,b;
printf("Enter the value of a : ");
scanf("%d", &a);
printf("\nEnter the value of b : ");
scanf("%d", &b);

无需使用任何第三方变量,就可以交换数字。

a += b -= a = b - a;

更新于: 2020 年 6 月 26 日

475 次浏览

启动你的 职业生涯

通过完成课程获得认证

开始
广告