int iListMax=0;
char **ppListData;
void AddList(char *pData)
{
 char **ppListTmp=new char*[iListMax+1];
 if (iListMax){
  for (int x=0; x<iListMax; x++) ppListTmp[x]=ppListData[x];
// memcpy(ppListTmp, ppListData, sizeof(ppListData));
  delete pListData;
 }
 pListData=pListTmp;
 pListData[iListMax]=new char[strlen(pData)+1];
 pListData[iListMax][0]=0;
 strcat(pListData[iListMax], pData);
 iListMax++;
}
この様な流れでpDataをppListDataに追加したいのですが、
memcpyだとエラーが出ます。
よく解らないままsizeof(*ppListData)等ともしてみましたが、
駄目でした。一体何が悪いのでしょうか。