17 lines
282 B
C
17 lines
282 B
C
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
void f(int *a, int *b) {
|
|
*a = *a ^ *b;
|
|
*b = *a ^ *b;
|
|
*a = *a ^ *b;
|
|
}
|
|
|
|
int main() {
|
|
int a = 94;
|
|
int b = 247;
|
|
printf("Before swap : a=%d | b=%d\n", a, b);
|
|
f(&a, &b);
|
|
printf("After swap : a=%d | b=%d\n", a, b);
|
|
}
|