[問題] 關於定義在structure裡的function

看板C_and_CPP作者 (ㄚ豹)時間13年前 (2012/10/19 17:27), 編輯推噓2(203)
留言5則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++2008 問題(Question): 各位先進大家好,小弟最近在研究一開放原始碼的程式,但研究到一標頭檔的內容感 到很奇怪,一般在struct內部定義function後其內容應該會直接打出來,或是在struct 外部定義內容,但奇怪的是檔案我從頭看到尾都沒發現,利用搜尋功能尋找function 名稱也無所獲,小弟才疏學淺,還請高手們指點迷津,謝謝。 ex. struct struct_name { ... int (*function_name) (A *a, int b); //function內容鬼隱... ... } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.92.106

10/19 17:28, , 1F
你看到的是function pointer 注意*號和名字被括起來了
10/19 17:28, 1F

10/19 17:29, , 2F
這不是 function pointer 嗎?
10/19 17:29, 2F

10/19 17:30, , 3F
就含數的記憶體位置吧,很奇怪嗎?
10/19 17:30, 3F

10/19 17:34, , 4F
意思是他還會在指給別的名稱嗎@@??
10/19 17:34, 4F

10/19 17:39, , 5F
啊 我了解函數指標的用法了! 謝謝!
10/19 17:39, 5F
文章代碼(AID): #1GWHpe9G (C_and_CPP)