[問題] 關於 signal()

看板C_and_CPP作者 (《傳說‧永恆》)時間18年前 (2006/02/04 16:20), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/2 (看更多)
最近在研究 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

02/04 16:56, , 1F
根據測試,大抵上你說對了,只是他的傳回不是 void 而是
02/04 16:56, 1F

02/04 16:56, , 2F
void (*)(int); 以上純屬猜測 -_-b
02/04 16:56, 2F
文章代碼(AID): #13v6Evsy (C_and_CPP)
文章代碼(AID): #13v6Evsy (C_and_CPP)