为什么这样写不对呢?有没有专业人士解答?
DataType pop_seq(PseqStack L)
{//弹栈并返回删除元素,若栈为空,则返回-1
if(L->top==0) return -1;
L->top--;
return L->element[L->top];
}
这是题目所给结构体:
typedef int DataType;
struct seqStack
{//有3个数据成员
int MAXNUM;//用于记录顺序栈中能存放的最大元素个数的 整型 MAXNUM
int top;//用于存放顺序栈的栈顶位置,初始化为0或-1 均可 整型 curNum
DataType *element;//用于存放顺序栈数据元素的连续空间的起始地址
};
typedef struct seqStack *PseqStack;
这是运行结果:
题目没给出main函数,我也不知道main函数是什么。