我正在使用Microchip的C18编译器编译我的C代码。我在此代码中收到警告[2054] suspicious pointer conversion
:
unsigned char ENC_MAADR1 = 0x65;
unsigned char ENC_ReadRegister(unsigned char address);
// ...
puts(ENC_ReadRegister(ENC_MAADR1)); // <-- warning on this line
这个警告意味着什么,我该如何解决?