On Wednesday 15 August 2001 18:17, Reinhard Foerster wrote:
On Wed, Aug 15, 2001 at 04:33:12PM +0200, Konrad Rosenbaum wrote:
- struct list *menu[20];
heißt: Pointer der auf 20 Elemente lange struct list Arrays zeigen darf.
Was??? Nach deiner Beschreinung ist menu nur ein einzelner Zeiger auf ... Also auf i386-linux ein 4 byte großes Etwas um das mal zu veranschaulichen.
menu ist aber ein 20-elementiges Array mit 20 (nicht initialisierten) Zeigern auf struct list und somit ein 80 Byte großes Etwas.
Ups, hast Recht.
Meines würde so aussehen: struct list (*menu)[20];
Arrays und Pointer in C mischen macht irgendwie keinen Spass.
Konrad