在Windows平台上,判断野指针的库函数有一些,如IsBadReadPtr
,IsBadWritePtr
,AfxIsValidAddress
。
在iOS 的Object-C 的MRC时代,也有一个类似的方法malloc_zone_from_ptr
extern malloc_zone_t *malloc_zone_from_ptr(const void *ptr);
/* Returns the zone for a pointer, or NULL if not in any zone.
The ptr must have been returned from a malloc or realloc call. */
返回zone上的指针,或者返回NULL表示不在任何zone上。
ptr参数必须是已经调用malloc或realloc返回值。
发表回复
要发表评论,您必须先登录。