为什么void指针指向任何东西?

Edw*_*rak 3 c

当某些东西被转换为无效时,则该值变为NULL.但是,为什么void*指向任何数据类型?虚空指针不应该没用吗?

edt*_*guy 7

void指针是指向任何东西的指针.它是一个没有特定类型的通用指针.它也可以具有值,NULL在这种情况下它不指向任何东西.要使用void指针,您必须跟踪它实际指向的内容以及何时使用它,您必须将其强制转换为适当的类型.

它们可能很危险,因为如果将其强制转换为错误类型,则会在运行时导致未定义的行为.