/***************************************************************/ /* Prof. Dr. Carsten Vogt */ /* FH Koeln, Fak. 07 / Nachrichtentechnik */ /* http://www.nt.fh-koeln.de/vogt */ /* */ /* Beispielprogramm p06030202b.c */ /* aus "C fuer Java-Programmierer", Hanser-Verlag */ /* */ /* Demonstriert wird die Referenzuebergabe einer struct-Varia- */ /* blen an eine Funktion. */ /***************************************************************/ #include struct angestellten_info { char name[41]; int personalnummer; float gehalt; }; void init_angestellten(struct angestellten_info *ang_pt) { strcpy(ang_pt->name," "); ang_pt->personalnummer = 0; ang_pt->gehalt = 0.0; } int main(void) { struct angestellten_info ang; init_angestellten(&ang); printf("Nach Aufruf:\n"); printf(" ang.name: %s\n",ang.name); printf(" ang.personalnummer: %d\n",ang.personalnummer); printf(" ang.gehalt: %.2f\n",ang.gehalt); return 0; }