如果指定的指针是“有效的”,有没有办法确定(当然是以编程方式)?检查NULL很简单,但像0x00001234这样的东西呢?当试图取消引用这种指针时,会发生异常/崩溃。
首选跨平台方法,但平台特定(适用于Windows和Linux)也可以。
更新澄清: 问题不在于陈旧/释放/未初始化的指针; 相反,我正在实现一个从调用者获取指针的API(如指向字符串的指针,文件句柄等)。调用者可以(有意或无意地)发送无效值作为指针。如何防止崩溃?
ABOUTYOU
ITMISS
相关分类