我正在使用 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
这个警告是什么意思,我该如何解决?