A void found its way into my heart and began to eat away at

waisin192022-10-04 11:39:541条回答

A void found its way into my heart and began to eat away at my soul

已提交,审核后显示!提交回复

共1条回复
我不ss 共回答了14个问题 | 采纳率100%
一阵空虚钻进了我的心中,腐蚀着我的灵魂.
1年前

相关推荐

void GetMem(char* pData)
void GetMem(char* pData)
{
pData = new char[100];
}
char* pDDD = NULL;
GetMem(pDDD);
strcpy(pDDD,"hello");
运行结果是什么
xiaobai8610301年前1
nj_xiaoma 共回答了17个问题 | 采纳率100%
传入的是值参,
在函数里的修改没有用.
所以pDDD在函数运行完之后还是 NULL
strcpy 这一句会出错.Runtime error.
而函数里new 的那块内存无法释放,会造成内存泄露.
void GetMem(char** ppData)
{
*ppData = new char[100];
}
char* pDDD = NULL;
GetMem(&pDDD);
strcpy(pDDD,"hello");
...
delete []pDDD;
这样还差不多.

大家在问