【发布时间】:2011-10-31 14:38:00
【问题描述】:
我在 C++ 中有以下函数:
char** f()
{
char (*v)[10] = new char[5][10];
return v;
}
Visual Studio 2008 说明如下:
error C2440: 'return' : cannot convert from 'char (*)[10]' to 'char **'
为了让这个函数工作,返回类型应该是什么?
【问题讨论】:
-
你能不能只做 char** v = new char[5][10];?
-
要返回函数指针数组还是
char的多维数组? -
因为指向指针的指针与指向数组的指针不同。
-
@Nobody:函数指针和它有什么关系?
-
@Tomalak:哦,我觉得我看到了太多的括号^^
标签: c++ c function char return-type