programmieren-3-c/a4.3/tauschen.c

31 lines
454 B
C

#include <stdio.h>
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;
}