English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이는 C 언어를 사용하여 교환하는 예제입니다.
#include <stdio.h> int main() { int a = 28, b = 8; a += b -= a = b - a; // method 1 printf("After Swapping : %d\t%d", a, b); (a ^= b), (b ^= a), (a ^= b); // method 2 printf("\nAfter Swapping again : %d\t%d", a, b); return 0; }
출력 결과
After Swapping : 828 After Swapping again : 288
위 프로그램에서 두 개의 변수 a와 b가 각각 다음과 같은 값으로 초기화되었습니다.28와8초기화. 두 개의 숫자를 한 줄에서 교환하는 방법이 너무 많습니다. 여기서 두 가지 방법을 보여드립니다.
a += b -= a = b - a; // method 1 printf("After Swapping : %d\t%d", a, b); (a ^= b), (b ^= a), (a ^= b); // method 2 printf("\nAfter Swapping again : %d\t%d", a, b);