发布网友 发布时间:2023-01-03 03:33
共1个回答
热心网友 时间:2023-10-10 17:57
内存或虚拟内存地
址使用冲突造成 程序的运行需要分配一定的内存地址给程序使用,当程序结束时释放留出空间让给新的程序使用,win是多任务的系统 有时前程序未结束
又有新的任务开始 。
劣质内存条也会出现这个问题
内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。
微软WINDOWS系统的漏洞,windows
把内存地址0X00000000到0X0000ffff指定为分配null指针的地址范围,如果程序试图访问这一地址,则认为是错误。c/c++编写的程
序通常不进行严格的错误检查,当采用malloc来分配内存而可供分配的地址空间不够的情况下返回null指针。但是代码不检查这种错误,认为地址分配已
经成功,于是就访问0X00000000的地址,于是就发生内存违规访问,同时该进程被终止。
修复不成功可重做系统