[問題] C語言中象函數指標的敘述

看板Programming作者 (None)時間17年前 (2008/05/08 16:27), 編輯推噓2(208)
留言10則, 2人參與, 最新討論串1/1
如下的程式 1 void main(){ 2 void (*fp)(); 3 void (F)(); 4 } 第2行宣告fp是函數指標 以後可以用來接受某個函數 請問一下第3行敘述的意義 感謝回覆 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.18.62.69

05/08 16:42, , 1F
就是 voide F(); 啊
05/08 16:42, 1F

05/08 20:27, , 2F
請問一下void F()好像不能指派函數的位址딠
05/08 20:27, 2F

05/08 20:28, , 3F
這樣的敘訴是宣告一個函數嗎?
05/08 20:28, 3F

05/08 20:37, , 4F
跟一般的函數宣告 void F(); 有何不同
05/08 20:37, 4F

05/08 20:41, , 5F
就是宣告F這個function,至於F的定義會在別
05/08 20:41, 5F

05/08 20:42, , 6F
處,可能在別的c檔案裡。
05/08 20:42, 6F

05/08 21:43, , 7F
也就是說
05/08 21:43, 7F

05/08 21:44, , 8F
void F(); 與 void (F)();兩個敘述是相同的
05/08 21:44, 8F

05/08 21:44, , 9F
感謝回覆
05/08 21:44, 9F

05/08 21:48, , 10F
you got it
05/08 21:48, 10F
文章代碼(AID): #188hbS2d (Programming)