请教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是一数组,每个元素都是个指针。
每个指针都指向一个函数。