0x5f432add授命引用的0x0000058内存该内存不能为read

0x5f432add指令引用的0x0000058内存该内存不能为read
0x5f432add指令引用的0x0000058内存该内存不能为read.如果出项以上错误怎么改,是什么原因造成的,求解释
------解决方案--------------------
内存越界了。
------解决方案--------------------
最简单的类似情况如下,举一反三,至于为什么指针地址变成此值,原因很多,一般都是越界造成

int main()
{
char* p=(char*)0x0000058;
char c=*p;
return 0;
}

------解决方案--------------------
崩溃的时候在弹出的对话框按相应按钮进入调试,按Alt+7键查看Call Stack里面从上到下列出的对应从里层到外层的函数调用历史。双击某一行可将光标定位到此次调用的源代码或汇编指令处。