二级指针如何用new 分配内存

二级指针怎么用new 分配内存
char     **fPart=NULL;

我直接     sPart_fspec=new   char[50][   256   ];

我想分配内存,结果出现这个cannot   convert   from   'char   (*)[256] '   to   'char   **   '

------解决方案--------------------
*fPart = new char*[50];
for (int i = 0; i < 50; i++)
{
fPart[i] = new char[256];
}