只需一步,快速开始
CIA 发表于 2022-2-14 05:43 我知道data是在堆中创建的,但是在return data指针之前,不是用free(curr)把data的内存回收了吗? 你在 ...
举报
花木成畦手自栽a 发表于 2022-2-14 00:24 data也是在堆中创建的啊,如果是普通变量是栈中创建,返回没有意义的!
netforfun 发表于 2022-2-14 11:29 是编译报错还是不能运行还是运行又报错呢还是说这个费解的代码居然成功运行了啥问题也没有比如返回值很诡异 ...
VC低调 发表于 2022-2-14 21:13 当指针所指对象被释放或收回,但是对该指针没有任何的修改,以至于该指针仍旧指向已经回收的内存,对这种指 ...
freehawkzk 发表于 2022-2-15 08:48 free只会释放传入的指针而不会调用析构函数。就算你用C++的delete,对于指针形式的结构体成员或成员变量, ...
lookcos 发表于 2022-2-15 12:07 作者不请自来,我来回答一下你的疑问(并不复杂): 首先这是一个用于出栈的函数,既然是出栈,肯定是要返 ...
CIA 发表于 2022-2-16 00:36 那要是后面没有使用data指针指向的内存,那这块内存岂不是成了孤魂野鬼
本版积分规则 发表回复
查看 »
|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图
GMT+8, 2023-6-10 05:05
Powered by CcTry.CoM
© 2009-2021 cctry.com