/***************************************************************/ /* Prof. Dr. Carsten Vogt */ /* FH Koeln, Fak. 07 / Nachrichtentechnik */ /* http://www.nt.fh-koeln.de/vogt */ /* */ /* Beispielprogramm p05050100.c */ /* aus "C fuer Java-Programmierer", Hanser-Verlag */ /* */ /* Demonstriert wird die Organisation einer Datenmenge durch */ /* einen Array, der Zeiger auf Strukturen enthaelt. */ /***************************************************************/ #define arraygroesse 1000 #include int main(void) { typedef struct { char name[41]; int personalnummer; float gehalt; } angestellten_info; int i = 321; angestellten_info *ang_info_zeigerfeld[arraygroesse]; ang_info_zeigerfeld[i] = (angestellten_info *) malloc(sizeof(angestellten_info)); ang_info_zeigerfeld[i]->personalnummer = 1234; printf("Nummer des Angestellten an der Position %d: %d\n",i,ang_info_zeigerfeld[i]->personalnummer); return 0; }