一文教你看懂signal函數(shù):void (*signal (int signo, void (*func) (int) ) )
APUE第10.3節(jié)中的signal函數(shù),以前迷了好久
不懂化簡流程的很容易專牛角尖
首先看結(jié)果
ok,來進(jìn)行一步步的化簡
先化簡參數(shù)
?再畫簡返回值
看懂的要求
懂得函數(shù)指針
知道
void (*p)()
定義了一個(gè)函數(shù)指針變量,指向一個(gè)無返回值無參數(shù)的函數(shù),
2. 懂得定義出一個(gè)返回值為函數(shù)指針的函數(shù)
void (*func())()
就是把p換成了func(),表明這個(gè)函數(shù)的返回值是一個(gè)函數(shù)指針,參數(shù)為空
定義出一個(gè)返回值為函數(shù)指針的函數(shù)并使用
其實(shí)知道signal函數(shù)返回一個(gè)函數(shù),接受一個(gè)int和一個(gè)函數(shù)指針作為參數(shù)就夠了
標(biāo)簽: