void (*signal (int sinno,void(*func)(int)))(int)
先來看void(*func)(int) 這裡的意思是聲明一個函數指針func,它的參數類型為int,參數名可省略不寫,當然(int x)也沒錯。
聲明一個函數指針signal,他有兩個參數,int sinno,和一個函數指針參數void(*func)(int)。
signal函數有自己的參數類型int,省略了參數名:void (*signal (int sinno,void(*func)(int x)))(int x) 這樣也沒錯!!
signal 函數的返回值類型為void。
這樣介紹,理解起來非常簡單吧~~~~