有热心版友说回不了帖子发到我信箱里了,所以这条私信的本意是回帖,不违反站规:
寄信人: sw414 (sw414)
标 题: Re: Re:烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫
发信站: 水木社区 (Tue Dec 22 23:12:33 2020)
来 源: 222.67.177.132
不知道为啥版面回不了帖子
VC的DEBUG和RELEASE版本走的malloc函数不一样,DEBUG版本的malloc会把分配的内存做特
殊的填充
下面说的蛮清楚
https://docs.microsoft.com/en-us/visualstudio/debugger/debug-versions-of-heap-allocation-functions?view=vs-2019
https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/malloc-dbg?view=msvc-160
【 在 eGust (十年) 的大作中提到: 】
: 这个帖子给了 m,也就是说版主的意见也是和稀泥
: 原本说的是,vc 的 debug 模式额外填充了特殊的字节。然后 leadu 说本来从 os 拿来的是清零的,还特意用 VirtualAlloc 举了例子。
: 你们的观点是,leadu 说的没错,那也就是说,release 模式下 malloc 拿来的是 os 给清零的。或者你们也觉得,VirtualAlloc 拿来的内存,vc 也会给填一遍 0xCC?
: ...................
--
修改:eGust FROM 115.188.162.*
FROM 115.188.162.*