【发布时间】:2015-12-12 15:41:19
【问题描述】:
示例。
如果我有指针,
int* p;
p = (int*)2; // just for test
*p = 3; // it will be crack, right?
一般情况下,访问值为2的指针会被破解。但实际上破解并不是那么简单。指针的无效值可能来自运行时错误。我想找到一种在访问指针之前检查指针的方法。
【问题讨论】:
-
没有办法检查指针在C中是否有效。访问无效内存也不能保证抛出错误。