工科小石头 2023-10-02 21:47 采纳率: 40%
浏览 7

数据结构题--出栈并返回删除元素

为什么这样写不对呢?有没有专业人士解答?

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;

这是运行结果:

img


题目没给出main函数,我也不知道main函数是什么。

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-10-03 08:19
    关注

    【相关推荐】




    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 修改了问题 10月2日
  • 创建了问题 10月2日