Quería preguntaros si alguien tiene respuesta para esto, o quiere entretenerse en buscar una respuesta. (MPLAB X IDE V1.85 / PIC32MX695F512L)
Declaro un vector de tipo BYTE (typedef unsigned char):
BYTE v[10] = {0x41, 0x32, 0xAB, 0x54, 0x47, 0x41, 0x43, 0x4C, 0x52, 0x43};
si lo imprimo, obtengo, obviamente:
4132AB544741434C5243
En cambio, si declaro un vector de tipo char:
char v[10] = {0x41, 0x32, 0xAB, 0x54, 0x47, 0x41, 0x43, 0x4C, 0x52, 0x43};
obtengo
4132FFFFFFAB544741434C5243
De donde salen esos 3 bytes adicionales? Alguna idea?
La tontería esta me ha tocado los h* media mañana