标签: c pointers heap
是否可以取消引用void指针而不知道(在执行期间)知道位于内存中的项目的大小?或者,如果无法使用void指针,我如何访问特定的内存地址(位于堆中)并在执行特定的字节数期间读取只知道的内容?
答案 0 :(得分:9)
使用char *基本上指向内存的字节大小,您可以访问任何数据类型的所有字节。
char *
您还可以将void *强制转换为必要的类型,并将其推导出来以获得正确的解引用值。
void *