【发布时间】:2019-09-16 00:22:03
【问题描述】:
当某些东西被强制转换为 void 时,该值变为 NULL。但是,为什么void * 指向任何数据类型?空指针不应该没用吗?
【问题讨论】:
-
当某些东西被强制转换为 void 时,该值变为 NULL。 需要证明/引用 ;-)
-
void指针远非无用。与“类型化”指针不同,它让程序员合法地决定它指向什么。但是,其合法性当然完全取决于程序员。 -
强制转换为不改变值,只是它们在该上下文中的解释方式......它可以调用变量值的指令以将其更改为双精度值,例如,但原始值将不可更改。
-
@BlueMoon 我猜这里
void和void*之间存在混淆。 -
stackoverflow.com/questions/689677/… 它说强制转换为
void会将值抛出
标签: c