【发布时间】:2012-05-11 16:36:42
【问题描述】:
只是想知道这样投射是否安全:
char **cpp;
// ... allocation and what not
void *vp = (void *)cpp;
// ...
cpp = (char **)vp;
应该使用 void ** 还是 void * 可以?这适用于我的几个盒子没有问题,但想知道它是否会导致某些系统出现问题。
【问题讨论】:
-
为什么要在这里丢弃类型信息?它的存在是有充分理由的。