【发布时间】:2011-05-27 10:42:16
【问题描述】:
int i = 1000;
void *p = &i;
int *x = static_cast<int*>(p);
int *y = reinterpret_cast<int*>(p);
应该使用哪种类型转换从void* 转换为int*,为什么?
【问题讨论】:
-
你应该看看这篇文章:stackoverflow.com/questions/332030/… 如果你已经看过了。
-
两者都不是。您不应该使用
void *开头。