#include void tausche_intPtr(int** a, int** b) { int* tmp = *a; *a = *b; *b = tmp; } void tausche_int(int* a, int* b) { int tmp = *a; *a = *b; *b = tmp; } int main(void) { int i = 1; int j = 2; printf("i = %d, j = %d\n", i, j); tausche_int(&i, &j); printf("i = %d, j = %d\n", i, j); int* a = &i; int* b = &j; printf("*a = %d, *b = %d\n", *a, *b); tausche_intPtr(&a, &b); printf("*a = %d, *b = %d\n", *a, *b); return 0; }