Delphi 宣告指令

2022-03-22 15:18:04 字數 437 閱讀 7414

指令

引數存放位置

引數傳遞順序

引數記憶體管理

適用地點

register

cpu暫存器

從左到右

被呼叫者

預設,published 屬性訪問方法必須使用

pascal

棧從左到右

被呼叫者

向後相容

cdecl

棧從右到左

呼叫者呼叫 c++ 共享庫

stdcall

棧從右到左

被呼叫者

api 呼叫

safecall

棧從右到左

被呼叫者

api 呼叫,如果**函式;雙介面方法必須使用

其他指令

near far export inline assemble 等,曾經在16下使用

指標的高階宣告 指標變數的運算

int f 宣告乙個整數 int f 宣告乙個指向整型的指標 int f,g 這個並不是兩個整形指標,而是乙個指標,乙個整型 int f 乙個返回值為整型的函式 int f 本質是乙個函式,函式的返回值為指向整型的指標 int f 本質是乙個指標,指標指向乙個返回值為整型的函式 int f 本質是乙...

Delphi 的編譯指令

1.ifdef 等同於 if defined 它們的結束分別是 endif ifend 例子中的 ver200 是 delphi 2009 的標識.begin showmessage 這是 delphi 2009 showmessage 這是 delphi 2009 end 2.ifndef 等同於...

C語言中宣告指標的時候注意點

c語言中宣告指標的時候最好指定指標初始值,這樣的習慣可以避免指標洩漏錯誤 如下例子 include include struct in addr struct in addr ipaddr intmain 這裡報錯記憶體洩漏,問題在於只是定義了乙個指標,並沒有定義乙個struct in addr結構...