TS: Begriff erklären

Beitrag lesen

Hello,

Da wird die Adresse der Variable im Datensegment auf dem Stack übergeben

Warum sollte das so stattfinden? Der Compiler muss doch dabei nicht den Umweg über den Stack gehen, sondern kann die Adresse direkt angeben, wie bei anderen globalen Variablen auch.

Wo werden denn die variablen Teile von Funktionen instanziiert?

Der Code selber wird direkt aus der Funktionsdefinition in einem Codesegment geholt, muss also nicht kopiert werden. Aber alle Values werden auf dem Stack geführt und die Referenzen auf dynamische Speicherbereiche, statische Variablen und globale Variablen auch.

Ich wüsste nicht, wo ein "Executor" eines OS das sonst lassen sollte.
Der Compiler hat in dem Moment ja nichts mehr damit zu tun. Der führt das Programm nicht aus.

Glück Auf
Tom vom Berg

--
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.