none
为什么if条件里有Maze[i][j],运行时有内存错误 RRS feed

  • 问题

  •   if(Maze[g][h]==0&&mark[g][h]==0) //新的位置可通过
       {
        mark[g][h]=1;       //标记为已访问过
        tmp.x=i;
        tmp.y=j;
        tmp.d=d;      //记忆已通过位置和前进方向
        st.Push(tmp);    //进栈
        i=g;
        j=h;
        d=0;            //移动到(g,h),在各个方向试探
       }
    Maze[][],mark[][],为相应类中的私有成员
    2009年12月8日 9:31

答案