【发布时间】:2012-04-26 18:53:13
【问题描述】:
我有以下代码;
void* buffer = operator new(100);
unsigned char* etherhead = buffer;
我在尝试编译时收到该行的以下错误;
error: invalid conversion from ‘void*’ to ‘unsigned char*’
为什么会出现这个错误,我认为 void 是“无类型”的,所以它可以指向任何东西,或者任何东西都可以指向它?
【问题讨论】:
标签: c++ void-pointers unsigned-char