Stack Verbrauch bei Callbackfkt.

Gast #994039
Lesenswert?

Hallo,
hat jemand einen Tipp für mich wie ich herausfinden kann wie viel Stack 
durch eine Callbackfunktion verbraucht wird. Grund für die Frage ist das 
ich vermute das das Ergebnis der Berechnung welches mein Compiler macht 
nicht richtig ist. Bei der Callbackfkt. gehen wir  einfach mal von dem 
einfachsten anzunehmenden Fall aus.

Danke.
Gast #994070
Lesenswert?

Nun gut dies ist mir durchaus bewusst. Meine Callbackfkt 
(Funktionspointer) zeigt eigentlich nur an das er aufgerufen wurde. Er 
ruf nach meinem ermessen letztlich nur für sich selbst Platz in Stack 
also ein Byte berechnet werden aber ca. 30 und eben dies würde ich gern 
mal nachprüfen.
#994418
Lesenswert?

Jede Funktion braucht soviel vom Stack, wie sie eben braucht.

Also 2 Bytes für die Returnadresse und dann für Variablen, die nicht in 
zerstörbaren Registern gehalten werden können.

Eine Callbackfkt. macht da überhaupt keinen Untereschied.
Ob direkter oder indirekter Call, ist egal.


Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren