C Variablen tauschen

Tags: , — Robert @ 6:38 pm

Der Klassikertrick. Durch XOR Verknüpfungen eine Variable sparen.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
int main (int argc, char const *argv[])
{
	int a = 1;
	int b = 2;
 
	printf("Start:  a:%i b:%in",a,b);
	a=a^b;
	printf("a=a^b:  a:%i b:%in",a,b);
	b=a^b;
	printf("b=a^b:  a:%i b:%in",a,b);
	a=a^b;
	printf("a=a^b3: a:%i b:%in",a,b);
	return 0;
}
Get Adobe Flash playerPlugin by wpburn.com wordpress themes