精華區beta C_and_CPP 關於我們 聯絡資訊
最近在研究 Linux 網路程式設計的東西, 在書看看到這樣的東西: void (*signal(int sig, void (*func)(int)))(int); 但是我不是很懂他的意義。 這是我試著對這個敘述的解釋, 希望大家能夠幫我指正我說錯的地方 :p signal這個函數, 共有兩個參數(sig 和 func), 而 func 是一個函數的指標, 這個 func 函數, 有一個 int 型態的參數. 並且不會回傳任何的資料. 我只會解釋到這裡 Orz.. 所以在這裡想要請教大家的是, 最後面那個 (int) 他的意思是什麼呢? 謝謝~ :p -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.170.63.27
godfat:根據測試,大抵上你說對了,只是他的傳回不是 void 而是 02/04 16:56
godfat:void (*)(int); 以上純屬猜測 -_-b 02/04 16:56