Ja, jetzt klappts... Danke nochmal.
Eine Kleinigkeit beschäftigt mich noch:
bis jetzt dachte ich, dass mit "struct list *menu[20]" - wie bereits vorhin geschrieben - Platz für '21' Zeiger reserviert wird (0-20). Allerdings löst irgend etwas um malloc auf menu[20] einen "Segmentation fault" aus. Das Programm hab ich noch einmal angehängt. Die Variable "durchlaeufe" ist auf 20 gesetzt, d.H. mit der folgenden Schleife werden menu[0]-menu[19] alloziert. Setze ich die Variable auf '20' läuft das Programm gegen den Baum, weil es versucht menu[21] zu benutzen. Was bedeutet "struct list *menu[20]" wirklich? Werden 20 Zeiger reserviert oder 21? Wenn 21, dann müsste "struct list *menu[0]" Platz für genau einen Zeiger reservieren, oder?
Matthias
On Wed, Aug 15, 2001 at 03:20:39PM +0200, Reinhard Foerster wrote: