reinterpret_cast for void * to char * []

时间:2015-03-13 19:47:40

标签: c++ c++11

我的内部字段:

void*  argRows;
char* rows[] = reinterpret_cast<char[]*>(argRows);

我可以解决方法吗?

1 个答案:

答案 0 :(得分:3)

我不知道“方法”是什么意思,但该代码无效。

您无法从指针初始化数组。

  

好的,我在这里试试char** rows = reinterpret_cast<char**>(argRows);

是的,没关系(假设argRows确实有兼容类型,如果没有,你可以进行投射,但不能安全使用rows