首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言的函数声明小弟我看不懂,求解释

2012-05-27 
C语言的函数声明我看不懂,求解释!void (*signal (int sig, void (*func) (int))) (int) //这句完全不懂vo

C语言的函数声明我看不懂,求解释!
void (*signal (int sig, void (*func) (int))) (int); //这句完全不懂

void interrupt newtimer(void) // newtimer是函数名 , 前面加interrupt又是什么写法?

void SetTimer(void interrupt(*IntProc)(void))//同样,括号里面的void interrupt(*IntProc)(void)应该就是一个指向函数的指针,前面的interrupt是什么啊?我在C语言书上没见过啊?(可能没看仔细)

[解决办法]
1.signal是一个函数,参数类型一个是int,一个是一个函数指针,函数指针指向的函数的参数类型是int,返回是void,然后signal返回的也是一个函数指针,和参数的那个函数指针一致。

2.看下是个什么宏吧

[解决办法]
2楼给你解释了,interrupt表示没遇到过
[解决办法]
跟踪一下interrupt的定义吧,感觉可能是一个空白宏。
[解决办法]
http://www.duote.com/tech/5/14742.html

热点排行
Bad Request.