“0x004013”指令引用的“0x00000001”内存。该内存不能为“read”

来源:百度知道 编辑:UC知道 时间:2024/06/24 00:45:39
/* Note:Your choice is C IDE */
#include "stdio.h"//用探索性思想解决国际象棋的‘皇后’问题
#define size 8
#define uint unsigned int

uint bestchoice(uint xm[size][size]);
void deal(uint a,uint b[size][size]);
void print(uint c[size][size]);

uint num=0;//用来统计已经处理过的数组元素个数,若num=64,
//则说明整个棋盘已经处理结束,可以进行整个棋盘输出了

void main()
{
uint xiaomie[size][size]={22,20,18,16,14,12,10,22,
20,22,21,20,19,18,17,20,
18,21,22,21,20,19,18,18,
16,20,21,22,21,20,19,16,
14,19,20,21,22,21,20,14,
12,18,19,20,21,22,21,12,
10,17,18,19,20,21,22,10,
22,20,18,16,14,12,10,22};
uint best=0;
best=bestchoice(xiaomie[size][size]);
deal(best,xiaomie[size][size]);
if((num-1)==64)
{
print(xiaomie[size][size]);
}
}

一般当内存于CPu在某点上高速运行时,缓存无法达到相配备的速度。无法读取

把盘全都格式化 在装系统
如果这样还是出现你说的这种问题
那你换一个硬盘 和内存条 在从做系统

可能没人会给你答案吧。