这是pop()
函数,我编写了弹出堆栈的元素。到目前为止,我已经成功地将元素压入堆栈并显示堆栈。所以,我想我的pop()
功能在某处做错了。这是我的弹出功能:
void pop(int newstack[], int *newtop, int bound )
{
int item;
if(*newtop<0)
printf("\n CAUTION!!! UNDERFLOW");
else
{
item=newstack[*newtop];
*newtop--;
printf("\n Element popped->%d",item);
}
}
没有机会,我也发布了这个show()
功能:
void show_stack(int newstack[], int *top)
{
int i;
printf("\n");
for(i=0;i<=*top;i++)
printf("%d",newstack[i]);
}
我想显示功能没有错误。