これが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]);
}
show関数にエラーはないと思います。