Lenguaje C, ¿no puedes entender la declaración?
En primer lugar
TDISPTBL
es una estructura, su último elemento es void (*dispdata)(void);
tipo,
es el puntero de una función en forma de función vacía (void), que es su primera dirección.
En segundo lugar, const TDISPTBL Cnst_DispTbl[]
define una matriz, una matriz de tipo TDISPTBL. La matriz tiene un solo elemento, que es
{DT_ZHDL. 0x01,0x04, 0x03,SCODE_ZHDL,LibDisp_Energy}
El último LibDisp_Energy es la dirección de entrada de la función void LibDisp_Energy (void)
.
Se recomienda estudiar los punteros de función, que pueden ayudarle a comprender los problemas anteriores.