home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1988 / 04 / c_abc / person.c next >
Encoding:
C/C++ Source or Header  |  1987-01-08  |  616 b   |  30 lines

  1. #include <stdio.h>
  2. extern char *malloc();
  3.  
  4. typedef struct person {
  5.      char name[20];        /* hier nur ein Feld */
  6.      struct person *next;
  7.      } PERSON;
  8.  
  9. PERSON *pp,*anfang;
  10. main()
  11. {
  12. char c;
  13. anfang = pp = (PERSON *)malloc(sizeof(PERSON));
  14.  
  15. do {
  16.   puts("Bitte Namen eingeben!");
  17.   gets(pp -> name);
  18.   pp -> next = (PERSON *)0;
  19.   pp = pp -> next = (PERSON *)malloc(sizeof(PERSON));
  20.  } while((c = getchar()) != 'e'); 
  21.  
  22. pp = anfang;
  23. do 
  24.   puts(pp -> name);
  25. while(pp = pp -> next);
  26. while((c = getchar()) != 'e')
  27.   ;
  28. /* an sich müssen die Speicherbereiche wieder freigegeben werden */
  29. }
  30.