Datei: p6-6.c
1 /* 2 * p6-6.c 3 * Beispielprogramm 6, Abschnitt 6 4 * Beispiel fuer Parameteruebergabe und die 5 * Aenderbarkeit von Parametern in Funktionen 6 * Anwendung von Pointern 7 */ 8 9 #include <stdio.h> 10 11 void main(void) 12 { 13 float radius, r; 14 int i; 15 float neurad(int *, float *); 16 17 i = 10; 18 radius = 5.23; 19 printf("Vor Aufruf:\t\tI=%2d\tRADIUS=%6.2f\n", i, radius); 20 r = neurad(&i, &radius); 21 printf("Nach dem Aufruf:\tI=%2d\tRADIUS=%6.2f\n", i, radius); 22 printf("Aber Funktionswert:\t\tR= %6.2f\n", r); 23 24 } /* main() */ 25 26 float neurad(int *i, float *rad) 27 { 28 *i = 0; 29 *rad = *rad * 2; 30 printf("In der Funktion:\tI=%2d\tRADIUS=%6.2f\n", *i, *rad); 31 return (*rad); 32 33 } /* neurad() */
Erzeugt von c2html 1.01 |