Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#20

Re: Function/Procedure -Deklaration ?!

  Alt 20. Apr 2004, 12:36
Moin!

Zitat von Matze:
Auf jeden Fall benötigt es weniger Speicherplatz...
In wie fern denn das? Wenn du ein VAR hast, dann übergibt er nur einen Pointer, also 4 Byte. Wenn du einen Const hast, dann übergibt er die Parameter auf Stack direkt - dabei aber folgende Regeln:

1. Werte die eine Grösse < 4 Bytes haben, werden trotzdem als DWORD gepusht - wegen dem alignment
2. Werte die die grösser als 4 Bytes sind, werden als Zeiger übergeben (Referenz) und somit sind sie auch nur 4 Bytes gross.

Daher: Wie sollte das weniger Speicherplatz brauchen?

Ob nun Const oder Var - er muss so oder so bei einem Element mit einer Grösse > 4 Bytes einen Zeiger / Referenz auf dieses übergeben, somit ändert sich da nix dran.

MfG
Muetze1
  Mit Zitat antworten Zitat