michael_920307 发表于 2013-10-30 00:15:21

这行代码怎么理解

一共两个问题;小甲鱼快来帮我!谢了

void Pop(sqStack *s, Elemtype *e)这里为什么用指针?
{
    if(s->top == s->base)
    {
      return;
    }

    *e = *--(s->top); 这句代码怎么理解?
}


xjtumj 发表于 2013-10-31 10:54:23

用指针是为了将出栈的元素保存到e中,不用指针是保存不下来的,因为c语言函数是值传递
后面那句话是先让top指向要出栈的元素并保存到e中
页: [1]
查看完整版本: 这行代码怎么理解