C Variablen tauschen

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;
}

Ähnliche Posts

  1. C
  2. Musikverwaltung mit dem iPod (Advanced)
  3. Impressum / About

16. October 2008 by Robert
Categories: Code | Tags: , | Leave a comment

Leave a Reply

Required fields are marked *