/** * Vertauschen von zwei Integer-Werte. * * Schreiben Sie eine Funktion `swap`, der man zwei `int`-Werte * übergibt und welche die Werte vertauscht. Ruft man die Funktion * also mit zwei Variablen `a` und `b` auf, hat danach die Variable * `a` den Wert der Variablen `b` und umgekehrt. */ #include #include void swap(int *a, int *b) { int tmp = *a; *a = *b; *b = tmp; } int main(int argc, char** argv) { int a = 23; int b = 42; assert(a == 23 && b == 42); swap(&a, &b); assert(a == 42 && b == 23); puts("OK"); return 0; }