從上一篇可知道,stdcall 為 Win32 API 標準呼叫慣例,而且它的堆疊平衡
是由 callee (被呼叫者) 自己負責,而不是 caller (呼叫者),參數推入堆疊的次序是
由
右至左,很顯而易見的是 stdcall 會產生體積較小的程式碼,
因為你的主程式不用自己平衡堆疊
來看看另外一種重要的呼叫慣例 __cdecl
要說 stdcall 與 cdecl 哪一個重要,其實都很重要,沒有先後,
像 Linux系統下
就通通全部都是 cdecl,這種特性本身也體現了 Linux
追求作為一個 "很純 C" 極致的作業系統,假如用 Linux 的話,基本上不太用
煩惱呼叫慣例的問題。