标签: gcc
我知道Microsoft编译器使用不同的填充模式初始化内存以指示内存状态(新分配,释放,未初始化等)。 gcc(4.6.1)这样做吗?如果是这样,模式记录在哪里?我在缓冲区中看到这个模式,并想知道编译器是否设置了它或者我还没有找到的其他代码:0x01010101
答案 0 :(得分:1)
海湾合作委员会不会这样做。
无论您正在使用哪种C库,都可能会这样做。我相信Glibc有一些防止双重释放和堆损坏的保护,虽然我不确定它在哪里记录,但你可以找到Glibc主页here和来源here。