C भाषा में स्वैपिंग का एक उदाहरण यहाँ है,
उदाहरण
#include <stdio.h>
int main()
{
int a = 28, b = 8;
a += b -= a = b - a; // विधि 1
printf("After Swapping : %d\t%d", a, b);
(a ^= b), (b ^= a), (a ^= b); // विधि 2
printf("\nAfter Swapping again : %d\t%d", a, b);
return 0;
}
आउटपुट
After Swapping : 8 28 After Swapping again : 28 8
उपरोक्त प्रोग्राम में, दो वेरिएबल a और b हैं और क्रमशः 28 और 8 मानों से आरंभ किए गए हैं। एक लाइन में दो संख्याओं को स्वैप करने के कई तरीके हैं और हमने यहाँ दो तरीके प्रदर्शित किए हैं।
a += b -= a = b - a; // विधि 1
printf("After Swapping : %d\t%d", a, b);
(a ^= b), (b ^= a), (a ^= b); // विधि 2
printf("\nAfter Swapping again : %d\t%d", a, b);