鱼C论坛's Archiver
论坛
›
数据结构与算法
› 这行代码怎么理解
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]
查看完整版本:
这行代码怎么理解