作者chy168 (《傳說‧永恆》)
看板C_and_CPP
標題[問題] 關於 signal()
時間Sat Feb 4 16:27:34 2006
最近在研究 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