[問題] function程式碼不懂

看板C_and_CPP作者 (阿鳥喂)時間13年前 (2012/05/16 18:00), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/2 (看更多)
小弟我在寫程式時,遇到這樣的一個function Cpl64_SetCallback(int Handle, int EventType, void (_stdcall *fun)(int Handle, int EventType, void *Buffer, int Size)) 想請問這function後面後面的部分void (_stdcall *fun)(int Handle,int EventType, void *Buffer, int Size) 這代表是另一個function?想請問這該怎麼令? 小弟真的是很新手,所以可能有些描述不清楚或不專業的地方,身邊又沒有人可以問 請多包涵 謝謝各位看完 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.19.18

05/16 18:04, , 1F
google "function pointer"
05/16 18:04, 1F

05/16 18:04, , 2F
該 argument 的資料形態是函數指標
05/16 18:04, 2F

05/16 18:11, , 3F
關鍵字應該是: pointer to function
05/16 18:11, 3F
謝謝各位大大,請問_stdcall,這也是程式碼嗎?(不太會描述 ※ 編輯: j9353242 來自: 140.112.217.10 (05/16 19:14)

05/16 19:18, , 4F
套用一樓的套路拿去 google 啊
05/16 19:18, 4F

05/16 19:20, , 5F
呼叫慣例,大致上有 stdcall、cdecl、fastcall、descspec
05/16 19:20, 5F

05/16 19:20, , 6F
看不懂的話保留下來,不要砍掉。
05/16 19:20, 6F
雖然不是聽得很懂,但我先試試看,謝謝各位 ※ 編輯: j9353242 來自: 140.112.19.18 (05/17 13:44)
文章代碼(AID): #1FitggvJ (C_and_CPP)
文章代碼(AID): #1FitggvJ (C_and_CPP)