数据结构程序求解
Status GetTop_0112(SqStack_0112 S,SElemType &e){//若栈不空,则用e返回S的栈顶元素,并返回OK;否则返回ERROR。
if(S.top==S.base)return ERROR;
e= *(S.top-1);
return OK;
}
//算法4-6
case 6:if(GetTop_0112(S,e)==OK)
printf("栈顶元素为:%d",e);
else
printf("操作失败!");
break;
为什么在重置为空表或是销毁后还能获取栈顶元素?????
求助中,哪位高手帮帮忙解决下啊????!!!!!
你贴出来的代码并没有什么问题。至于你的问题,没看过你的代码,我也不好说,可能是你的有些操作不到位导致的吧,把你的代码贴出来看看。 故乡的风 发表于 2012-12-24 18:33 static/image/common/back.gif
你贴出来的代码并没有什么问题。至于你的问题,没看过你的代码,我也不好说,可能是你的有些操作不到位导致 ...
怒放的花火 发表于 2012-12-27 00:27 static/image/common/back.gif
麻烦帮忙看看 呵呵呵:lol 我把代码修改了一下,有些问题和要注意的地方,我都注明了一下的,你自己看看,有问题再提出来讨论。 路过看看呵呵
页:
[1]