/***************************************************************/ /* Prof. Dr. Carsten Vogt */ /* FH Koeln, Fak. 07 / Nachrichtentechnik */ /* http://www.nt.fh-koeln.de/vogt */ /* */ /* Beispielprogramm p06030202a.c */ /* aus "C fuer Java-Programmierer", Hanser-Verlag */ /* */ /* Demonstriert wird die Referenzuebergabe von int-Variablen */ /* an eine Funktion. */ /***************************************************************/ #include void tausch(int *a, int *b) { int hilf; hilf=*b; *b=*a; *a=hilf; } int main(void) { int x=1,y=2; printf("Vor Aufruf: x=%d, y=%d\n",x,y); tausch(&x,&y); printf("Nach Aufruf: x=%d, y=%d\n",x,y); return 0; }