标签: c++
我正在检查内存地址,以查看是否正确分配和取消分配了数组。在Visual Studio for C ++中。
在我释放了包含两个整数的int* array之后,内存地址值从01 00 00 00 02 00 00 00变为dd dd dd dd dd dd dd dd。因此,这种行为是正确的。
int* array
01 00 00 00 02 00 00 00
dd dd dd dd dd dd dd dd
我想知道:我知道d的十六进制为13,但是该值的含义是什么?只是选择一个任意大的负数吗?为什么不ff ff ff ff ff ff ff ff?
d
ff ff ff ff ff ff ff ff