31 lines
454 B
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;
|
|
} |