Shu*_*kar 4 c pointers void void-pointers
在哪种情况下,我们更喜欢在char指针上使用void指针,反之亦然?
事实上,两者都可以类型转换为任何数据类型.
甲void指针是指向"任何类型",它需要转换为一个指向实际类型可以解除引用之前.
指向指针char的指针char恰好具有您也可以通过它访问(部分)其他类型的属性.
void *当意思是"任何类型"(或几种类型之一等)时,您应该使用.char *当您访问char(显然)或另一种类型的单个字节作为原始字节时,您应该使用它.