我的一个函数
int Minmax(int depth,int * map,int Alpha,int Beta,int player)
{
int t;
int bestvalue;
int means[20];
int change_map[100];
//终局判断

//结束判断:当到达根节点
if (depth==0)
{
return Value(map);
}
else
{
Way(means,map,player);
for (int i=1;i <= means[0];i++) //产生系统:走法扩展
{
for (int k=0;k<=99;k++)
change_map[k]=map[k];
Change(means[i],change_map,player);//改变棋盘
t=Minmax(depth-1,change_map,Alpha,Beta,-player);
if (player==-1) //该电脑下棋
{

if (t>Alpha)
{
Alpha=t;
bestvalue=Alpha;
if (depth==3) //如果是初始阶段
{
g_Max_num=means[i]; //记录走法
}
}
if (Alpha>=Beta)
{
return Beta;
}
}
else
{
if (t<Beta)
{
Beta=t;
bestvalue=Beta;
}
if (Alpha>=Beta)
{
return Alpha;
} }
}
}
return bestvalue;
}调用t=Minmax(depth-1,change_map,Alpha,Beta,-player);时
出现Unhandled exception in *.exe:0xC0000005:Access Violation
请问如何解决啊