学生狗一枚,写程序的时候编译没错误但是运行不出来,麻烦有能力的大神看一下,谢谢
迷宫求解问题:
程序代码:void display_path(int maze[11][11],SqStack S) //展示迷宫路径
{
SElemType *p=S.base;
if(S.base==S.top)
printf("栈为空.\n");
while(p!=S.top)
{
maze[p->seat.x][p->seat.y]=2;
*p++;
}
int i,j;
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
{
if(maze[i][j]==2)
printf("1 ");
else
printf(" ");
}
}
}这是错误的代码,表明红字的部分是我调试出来的错误代码,一运行就崩溃了,显示Program recieved signal SIGSEGV,segmentation fault
请各位看一下这个是哪里的问题,谢谢了~

