What is the best/safest way to cast void* to char* in c++?
static_cast or reinterpret_cast?
void I2C::Read(void* buffer, DWORD address, UINT size)
{
if (_isDeviceAvailable)
{
_iicInstance.seekg(address, std::ios_base::beg);
_iicInstance.read(reinterpret_cast<char *>(buffer), size);
Gpio::SVSet();
}
}