Tom mobil: Begriff erklären

Beitrag lesen

Tach!

Weil der Compiler beachten muss, dass eine Funktion aus unterschiedlichen Kontexten heraus aufgerufen werden kann. Und dann gibt es da noch die Namespaces.

Da verstehe ich nicht, was das für einen Einfluss auf den Speicherort der Variable haben soll, und warum dieser Ort nicht direkt angesprochen werden kann.

Du hast selbstvertändlich Recht. Für alle Deklarationen im Funktionskörper können die Adressen bzw. deren Offsets im DS direkt berechnet und eingesetzt werden.

Ich hatte da fälschlicherweise immer die Funktionsargumente aus der Signatur im Kopf. Die werden, wie beschrieben, über den Stack übergeben.

Bis nächste Woche Tom aus der Pampa (wenn die Verbindung nicht abreißt)