原创 signal函数原型分析

2011-5-11 20:14 3436 6 6 分类: 软件与OS

在unix/linux系统中,signal函数定义如下:

             void (*signal (int signo, void (*func(int))) (int)

             这么读: 从signal开始: "signal是" 是什么?往右看,括号,那就是个函数了:"signal是个函数" 函数的参数自然就是里面那两个参数了. 那返回值又是什么?从signal往右看完了往左看,看到一个指针:"signal是个函数,它返回指针" 这指针又指向了什么?跳过signal的参数往右看,右看到个括号,那看来还是个函数:"signal是个函数,它返回指针,指针指向了一个函数" 这函数的参数是int,那返回什么呢?从signal那里再往左看,这函数返回的是void.:"signal是个函数,它返回指针,指针指向了一个函数,这函数参数是int返回void". 把这句话整理通顺一点:.:"signal是个函数,它返一个指向函数的指针,这函数参数是int返回void".

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
6
关闭 站长推荐上一条 /3 下一条