当我在研究一些与内存泄漏相关的东西时,我在网上遇到了这个问题。
int* Function()
{
int arrays[10];
/* Some code here */
return &(arrays[0]);
}
作者说上面这段代码是有效的,但是返回的内存会被你调用的下一个函数重用,所以同一块内存会被用于两个目的。这被称为“悬挂参考”,可能会导致可怕的间歇性故障或老式的“一般保护故障”。
如果有人能解释什么是“悬挂参考”和“一般保护故障”,那就太好了