C代码段的含义

Eng*_*ine 2 c

我正在阅读一个项目的代码,我找到了一个我无法理解的部分:

void (*pEpInt_OUT[7])(void) =
{
  EP1_OUT_Callback,
  EP2_OUT_Callback,
  EP3_OUT_Callback,
  EP4_OUT_Callback,
  EP5_OUT_Callback,
  EP6_OUT_Callback,
  EP7_OUT_Callback,
};
Run Code Online (Sandbox Code Playgroud)

这是一个功能吗?如果是的话,它的名字是什么?或者是别的什么?

haa*_*vee 7

它是一个由7个函数指针组成的数组.每个条目都指向一个取消void并返回void的函数; void EP1_OUT_Callback( void ).