在I2C存储小数的例程中:
long double cal_p[6]={0.1, 1.1, 3.1, 4.02, 6.3, 0.01};
I2C_EE_BufferWrite((void*)cal_p, 1, sizeof(cal_p));
void I2C_EE_BufferWrite(uint8_t * pBuffer,uint8_t WriteAdd,uint16_t NumByteToWrite)
不是说void*类型不能直接赋给uint8_t*吗?这里实参是为void*)cal_p,形参是uint8_t * pBuffer,为什么可以直接这样调用?
|
|