Hola a todos, pues trasteando con otros códigos que han hecho otras personas me he topado con uno que no lo comprendo a ver si alguien me lo explica.
La función desarrollada es esta:
XEE_RESULT XEEReadArray(DWORD address, BYTE *buffer, WORD length)
la sentencia es esta:
XEEReadArray(0x0000, (BYTE*)&NVMValidationStruct, sizeof(NVMValidationStruct));
se lo que hace la función y la entiendo, pero lo que no entiendo es esto.
(BYTE*)&NVMValidationStruct
¿por qué está ese (BYTE*) ahí precedido del operador de dirección al buffer?, ¿que es lo que hace?