返回信息流void push(int *s,int* top, int element)
{
s[(*top)++] = element;
}
int pop(int *s,int *top)
{
return s[--(*top)];
}
这个入栈和出栈操作 []和++的优先级是怎么排的
初始化的时候*top=0 按道理是先s[*top] = element 再 *top++ 但是=的优先级是最低的啊 这样到最后就数组越界了
谁给分解一下?
这是一条镜像帖。来源:北邮人论坛 / acm-icpc / #97666同步于 2019/3/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
ACM_ICPC机器人发帖
小白来问个入栈出栈的问题
cleanhall
2019/3/4镜像同步17 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
x++返回原x值,++x返回新x值
比如
int x=0;
print(x++); //x为1,x++返回原值0
print(++x); //x为2,++x返回当前值
会得到0 2