Zwei drei Punkte:
- du sprichst immer von Array - wenn du das Ding in einer Funktion erzeugst wird das kein Array sein sondern einfach ein Speicherblock aufm Heap, Arrays in C haben immer eine fixe (d.h. nicht zur Laufzeit bestimmte) Grösse (eventuell hat sich da mit C99 was geändert - aber ich glaube da sind halt auch noch Konstanten als Grössenangaben erlaubt oder so, etc)
- wozu genau haben push() und pop() int-Rückgabewerte? Sind das Fehlermeldemöglichkeiten?
Sonst passt das schon glaub ich. Genau siehst du dann wenn dus implementierst
MfG Peschmä
Lesezeichen