C1405
指向void的指针不应转换为指向对象的指针
Category: Advisory
Decidability: Decidable
Scope: Single Translation Unit
如果指向 void 的指针转换为指向对象的指针,可能产生一个未正确对齐的指针,从而导致未定义行为,所以应尽量避免如此转换,但这样的转换可能是必要的,例如在处理内存分配功能时。如果要将指向对象的指针转换为指向 void 的指针,应注意确保因此产生的任何指针都不会导致C1407中描述的未定义行为。
登录查看完整文章