【发布时间】:2012-06-02 12:22:05
【问题描述】:
我看过一些类似http://boost.2283326.n4.nabble.com/shared-ptr-segfaults-on-64bit-AMD-td2560441.html 的帖子,专家可以查看指针地址并立即说它无效。我猜这些指针位于进程虚拟内存的一些已知保留位置。上面链接中的示例是 0x90。
这里有人知道 linux 上 gcc/g++ 肯定无效的指针范围吗?0xd8 怎么样?
【问题讨论】:
-
一般来说,很难说指针是否无效,例如
0xd8是某些系统上的有效地址。您可以确定的唯一无效地址是NULL(即零)。
标签: c++ pointers segmentation-fault