Hallo zusammen,
ich hoffe jemand von Euch kann mir helfen. Brauche dringend ein paar Erklärungen.
1. Was genau ist ein stack ?
Ich weiss, das wie eine Art Stapel ist, von dem ich immer nur das, was zuletzt draufgelegt wurde wieder runter nehmen kann.Das habe ich auch halbwegs verstanden
aber:
2. Wie lege ich einen stack an Ist das einfach ein array. Nur beim Zugriff greife ich immer auf das letzte Element zu und nehme das zur bearbeitung vom Stack ?
Ich weiss, dass es etwas mit den Funktionen push() und pop() zu tun hat. push legt drauf, push nimmts wieder runter.
Schreibe ich die Funktionen push und pop selber oder sind die in der stdio.h enthalten.
3. Am wichtigsten und ganz toll wäre es, wenn jemand ein Beispiel posten könnte, indem er einen stack anlegt ... und dann eine Zahl drauflegt und dann noch eine Zahl drauflegt. Diese dann wieder runternimmt um sie z.b zu addieren und dieses Beispiel ein bischen kommentiert.
Bitte habt ein bischen Nachsicht mit mir, aber ich bin Neuling in C und im Moment total verwirrt, was den Stack angeht, da ich über all nur Beschreibungen finde wie er funktioniert, aber immer ohne Beispiel wie er aussieht oder wie so eine Funktion push oder pop aufgebaut ist.
Danke schon mal im voraus für Eure Antworten.
ich hoffe jemand von Euch kann mir helfen. Brauche dringend ein paar Erklärungen.
1. Was genau ist ein stack ?
Ich weiss, das wie eine Art Stapel ist, von dem ich immer nur das, was zuletzt draufgelegt wurde wieder runter nehmen kann.Das habe ich auch halbwegs verstanden
aber:
2. Wie lege ich einen stack an Ist das einfach ein array. Nur beim Zugriff greife ich immer auf das letzte Element zu und nehme das zur bearbeitung vom Stack ?
Ich weiss, dass es etwas mit den Funktionen push() und pop() zu tun hat. push legt drauf, push nimmts wieder runter.
Schreibe ich die Funktionen push und pop selber oder sind die in der stdio.h enthalten.
3. Am wichtigsten und ganz toll wäre es, wenn jemand ein Beispiel posten könnte, indem er einen stack anlegt ... und dann eine Zahl drauflegt und dann noch eine Zahl drauflegt. Diese dann wieder runternimmt um sie z.b zu addieren und dieses Beispiel ein bischen kommentiert.
Bitte habt ein bischen Nachsicht mit mir, aber ich bin Neuling in C und im Moment total verwirrt, was den Stack angeht, da ich über all nur Beschreibungen finde wie er funktioniert, aber immer ohne Beispiel wie er aussieht oder wie so eine Funktion push oder pop aufgebaut ist.
Danke schon mal im voraus für Eure Antworten.