C言語なら、俺に聞け! <12>
■ このスレッドは過去ログ倉庫に格納されています
0291デフォルトの名無しさん
NGNGchar **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)等ともしてみましたが、
駄目でした。一体何が悪いのでしょうか。
■ このスレッドは過去ログ倉庫に格納されています