读书人

请问void (*interrupts[NBR_OF_INTERR

发布时间: 2012-03-02 14:40:29 作者: rapoo

请教void (*interrupts[NBR_OF_INTERRUPTS])(void);什么意思呢?
请教void (*interrupts[NBR_OF_INTERRUPTS])(void);什么意思呢?

[解决办法]
typedef void (* T)(void);
T interrupts[NBR_OF_INTERRUPTS];
[解决办法]
指向 void func1() void func2()……等函数指针列表
依楼主字面,应该是一组中断编程接口。

[解决办法]
void (*interrupts[NBR_OF_INTERRUPTS])(void);

第一个void,函数返回值为void。
最后一个void,函数参数为void。

中间(*interrupts[NBR_OF_INTERRUPTS])

*interrupts定义一个函数指针。
这个函数满足上述特征,即参数和返回值均为void。
[NBR_OF_INTERRUPTS]则说明了这是一组数组。
即interrupts是一数组,每个元素都是个指针。
每个指针都指向一个函数。

读书人网 >C语言

热点推荐