指令
引數存放位置
引數傳遞順序
引數記憶體管理
適用地點
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結構...