作者mathan (None)
看板Programming
標題[問題] C語言中象函數指標的敘述
時間Thu May 8 16:27:07 2008
如下的程式
1 void main(){
2 void (*fp)();
3 void (F)();
4 }
第2行宣告fp是函數指標 以後可以用來接受某個函數
請問一下第3行敘述的意義
感謝回覆
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.18.62.69
1F:推 lungswu:就是 voide F(); 啊 59.120.197.247 05/08 16:42
2F:→ mathan:請問一下void F()好像不能指派函數的位址딠 163.18.62.69 05/08 20:27
3F:→ mathan:這樣的敘訴是宣告一個函數嗎? 163.18.62.69 05/08 20:28
4F:→ mathan:跟一般的函數宣告 void F(); 有何不同 163.18.62.69 05/08 20:37
5F:推 lungswu:就是宣告F這個function,至於F的定義會在別 203.73.175.18 05/08 20:41
6F:→ lungswu:處,可能在別的c檔案裡。 203.73.175.18 05/08 20:42
7F:→ mathan:也就是說 163.18.62.69 05/08 21:43
8F:→ mathan:void F(); 與 void (F)();兩個敘述是相同的 163.18.62.69 05/08 21:44
9F:→ mathan:感謝回覆 163.18.62.69 05/08 21:44
10F:→ lungswu:you got it 203.73.175.18 05/08 21:48