Der Stapelzeiger zeigt auf den oberen Rand des Stapels, in dem Daten auf einer sogenannten "LIFO" -Basis gespeichert werden. Um die Analogie eines anderen zu stehlen, ist es wie ein Stapel Geschirr, in das Sie Geschirr oben legen und nehmen. Der Stapelzeiger OTOH zeigt auf die oberste "Schüssel" des Stapels. …
Kürzlich habe ich das Limit eines Stacks auf drei Geräten mit unterschiedlichen Betriebssystemen getestet (mit Limit meine ich die maximale Anzahl von Levels, die der Stack haben kann), und ich habe festgestellt, dass es mir jedes Mal, wenn ich 2 ^ 16 Levels treffe, gibt Überlauffehler, und wenn ich 2 …
Diese Frage hat eine ausgezeichnete Antwort von Eric Lippert, der beschreibt, wofür der Stapel verwendet wird. Seit Jahren weiß ich - im Allgemeinen -, was der Stapel ist und wie er verwendet wird, aber Teile seiner Antworten lassen mich fragen, ob diese Stapelstruktur heute weniger verwendet wird, wo asynchrone Programmierung …
Hat jemand eine Idee, warum der Bereich des Hauptspeichers, in dem Objekte zugeordnet sind, als Heap bezeichnet wird. Ich kann die Gründe für die des Stapel-LIFO verstehen, möchte aber wissen, was die Gründe für den Namen "Heap" sind.
Ich habe Java Concurrency in Practice von Brian Goetz gelesen und im Abschnitt Stack Confinement wird erwähnt, dass jeder Thread seinen eigenen Stack erhält und daher lokale Variablen an sich auf den ausführenden Thread beschränkt sind. Sie befinden sich auf dem Stapel der ausführenden Threads, auf den andere Threads nicht …
Ein Stapel ist etwas, das sich von unten nach oben stapelt. Daher fügt ein Aufrufstapel neue Elemente zum Stapel hinzu, wenn Funktionen aufgerufen werden, wobei Elemente aus dem Stapel entfernt werden, wenn jede Funktion endet, bis der Stapel leer ist und das Programm dann endet. Wenn das oben Gesagte richtig …
Laut Wikipedia ein Stapel : ist ein abstrakter LIFO-Datentyp (Last In, First Out) und eine lineare Datenstruktur. Während ein Array : ist eine Datenstruktur, die aus einer Sammlung von Elementen (Werten oder Variablen) besteht, die jeweils durch mindestens einen Array-Index oder -Schlüssel gekennzeichnet sind. Soweit ich weiß, sind sie ziemlich …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Diese Frage wurde bei SO ziemlich eiskalt aufgenommen, …
Ich erstelle eine stapelorientierte virtuelle Maschine und habe Forth gelernt, um ein allgemeines Verständnis dafür zu erhalten, wie es funktionieren würde. Dann habe ich die wesentlichen Stapelmanipulationsvorgänge in die engere Wahl gezogen, die ich in meiner virtuellen Maschine implementieren müsste: drop ( a -- ) dup ( a -- a …
Angenommen, dies: void func() { ... if( blah ) { int x; } ... } Ist der Platz für xden Stapel sofort reserviert, wenn er funceingegeben wird, oder nur, wenn der Block tatsächlich ausgeführt wird? Oder ist es die Wahl des Compilers? Verhalten sich C und C ++ dabei gleich?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.