+ -
当前位置:首页 → 问答吧 → 源码中这样的变量是怎么回事?

源码中这样的变量是怎么回事?

时间:2011-11-20

来源:互联网

  1. 00231 void (*signal(int sig, void (*fn)(int)))(int);
复制代码
说这是一个变量
void(*)(int) signal(int sig,void(*fn)(int))
可是我怎么看不明白呀

作者: HS_217^_^   发布时间: 2011-11-20


明白了!!
函数指针的声明格式为:
返回值数据类型 (*函数指针名称)(参数1数据类型,参数2数据类型...)
void (*signal(int sig, void (*fn)(int)))(int);
很显然signal是一个函数指针,参数(int,无返回值的函数指针fn)
自己的C语言基础真的应该好好补补了!!!

作者: HS_217^_^   发布时间: 2011-11-20

热门下载

更多