Typedef mit Struct und Funktionen

  1. #include <stdio.h>
  2.  
  3. /* structs and functions
  4.   Written by Matthias Fechner
  5. */
  6.  
  7. typedef struct
  8. {
  9. int ktnr;
  10. int blz;
  11. char *name;
  12. float betrag;
  13. }konto;
  14.  
  15. void ausgabe(konto);
  16.  
  17.  
  18. int main(void)
  19. {
  20. konto matthias,willy;
  21.  
  22. matthias.ktnr=1122;
  23. matthias.blz=98721;
  24. matthias.name="Matthias";
  25. matthias.betrag=2.35;
  26. willy=matthias;
  27. willy.name="Willy";
  28. willy.betrag++;
  29. willy.ktnr=7643;
  30.  
  31. ausgabe(matthias);
  32. ausgabe(willy);
  33.  
  34. return 0;
  35. }
  36.  
  37. void ausgabe(konto daten)
  38. {
  39. printf("Name=%s\n",daten.name);
  40. printf("ktnr=%d\n",daten.ktnr);
  41. printf("BLZ=%d\n",daten.blz);
  42. printf("Kontostand=%8.2f\n\n",daten.betrag);
  43. return;
  44. }
Source File: 
Output: