【发布时间】:2008-12-11 14:34:39
【问题描述】:
在调试 Linux 应用程序时,我发现了一个带有可疑值 0x7c7c7c7c 的指针。该特定值是否表明了什么?
(我问是因为我从我的 MSVC 时代就知道,在调试版本中,0xcdcdcdcd 或 0xdddddddd 之类的值将存储到未初始化、已释放或以其他方式无效的堆块中。有些人使用 0xdeadbeef 或 0xcafebabe 等魔法值未初始化的内存。我猜 libc 或其他地方的某些东西使用 0x7c7c7c7c 作为魔法值,但我找不到它的文档。)
【问题讨论】: