声明为为char* (*a)[10]的指针如何初始化。

声明为为char* (*a)[10]的指针怎么初始化。。首先声明为char*(*a)[10]我的理解是a是个指针,指向一个大小为1

声明为为char* (*a)[10]的指针怎么初始化。。
首先声明为
char*   (*a)[10];
我的理解是a是个指针,   指向一个大小为10的数组,数组中数据类型为char*;

然后初始化a为:   a   =   new   char*   [10];
报错,不知道我的理解错在哪里,请大侠指点。。
thx——~

[解决办法]
char* (*a)[10] = new char*[10][10];
[解决办法]
char* (*a)[10];
char* b[10];
b=...
a = &b;