void GetMem(char* pData)
xiaobai8610302022-10-04 11:39:541条回答
void GetMem(char* pData)
{
pData = new char[100];
}
char* pDDD = NULL;
GetMem(pDDD);
strcpy(pDDD,"hello");
运行结果是什么
{
pData = new char[100];
}
char* pDDD = NULL;
GetMem(pDDD);
strcpy(pDDD,"hello");
运行结果是什么
已提交,审核后显示!提交回复
共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;
这样还差不多. - 1年前
相关推荐
- A void found its way into my heart and began to eat away at
A void found its way into my heart and began to eat away at my soulwaisin191年前1
-
我不ss 共回答了14个问题
|采纳率100%一阵空虚钻进了我的心中,腐蚀着我的灵魂.1年前查看全部
大家在问
- 1(2007•昆明)我们饮用的水是原水净化所得,自来水厂科学合理的净水过程是( )
- 2用be angry with / be angry about / be angry at 造句:1,他常为一些小事生气
- 3七年级上册语文春
- 4The supermarket is _____24hours a day 选择填空Aopening BOPEN Cop
- 5有甲、乙、丙三辆汽车,各以一定的速度从A地开往B地,乙比丙晚出发10分钟,经过40分钟追上丙,甲比乙晚出发20分钟,经过
- 6失去心动的感觉 用英语怎么说
- 7用英文写一段记忆犹新的事6
- 8九年级!如图,在△ABC中,4AB=5AC,AD为△ABC的角平分线,点E在 BC的延长线上,EF⊥AD于点F, .
- 9直流负反馈是指() A 直接耦合放大电路中所引入的负反馈 B只有放大直流信号时才有的负反馈
- 10许多科学家在物理学发展过程中做出了重要贡献,下列叙述中符合物理学史实的是 A.牛顿提出了万有引力定律,通过实
- 11有很多成语出自历史故事,你还知道哪些成语是出自历史故事的?请写出几个出自历史故事的成语(至少4个),并写出敌事中的主人公
- 12“说服”是读sui,fu还是shuo,
- 13如图在四边形a b c d中.ad平行bc,ad不等于bc,四边形a b d e是平行四边形,ce
- 14电影《三傻大闹宝莱坞》的最后一句话的英语是什么?
- 158X的平方-27等于0,X=