naja das problem ist, dass ich wohl nicht mal die grundidee dieser implimentierung verstehe. bei dieser implementierung ist info ein zeiger auf ein eindimensionales feld, welches bei der erzeugung des Stacks durch create platz für 10 einträge bieten soll. so die vorgabe
gruß nieselDieser Post wurde am 16.01.2009 um 16:48 Uhr von nieselfriem editiert.
Aber was ein Stack ist und was man mit ihm macht, das verstehst du?
Dieses void** info (also "quasi" ein dynamisches Feld von Speicheradressen) ist ziemlich verwirrend. Für eine bessere Vorstellung von dem Ganzen, ersetz doch mal überall void* durch int und void** durch int*, dadurch wird das zu einem Stack, der ganze Zahlen speichern kann.
Jo... du solltst offenbar einen Stack bastelen, der Sachen vom Tüp (void*) speichert, also Zeiger auf irgendetwas. Du reservierst also Platz für 10 mal (void*) und tust die Addresse in info. Dann ist info die Addresse von einem Feld, in dem jeder Eintrag ein (void*) Zeiger ist. Also ein Zeiger auf Zeiger auf void. Daher void**. Wie man Speicher reserviert hat wir ja jetzt schon... -- main($)??<-$<='?'>>2?main($-!!putchar( (("$;99M?GD??(??/x0d??/a:???;a"+'?'/4) ??($??)+'?'/3-2-1+$%2)??''?')):'?';??>