读书人

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

发布时间: 2012-05-27 05:42:30 作者: rapoo

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

读书人网 >C语言

热点推荐