/* 元素x入栈 */
void Push(int x)
{
if(top+1 > MaxSize)
{
return;
}
top++;
mystack[top]=x;
};
/* 取栈顶元素 */
int getTop()
{
if(top==-1)
return 0;
return mystack[top-1];
//栈顶指针减一的位置即为栈顶元素
};//取栈顶元素
/* 删除栈顶元素 */
void Pop()
{
if(top==-1)
return;
else
top--;
};
int getTop()
{
if(top==-1)
return 0;
return mystack[top-1];
}
那top为0的时候,程序不就崩溃了?
top-1改成top