Red de conocimiento informático - Computadora portátil - Lenguaje C, ¿no puedes entender la declaración?

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.