标签: c function pop
在C中,当为堆栈创建pop函数时,我是否需要重新排列每个索引,或者我是否能够删除顶部索引并且所有内容都在它自己上移一个位置?
答案 0 :(得分:5)
实现堆栈时,应该在数组末尾推送并弹出,而不是开始。这样就没有必要动了。实际上,如果你的元素不需要清理(没有指针等),那么pop就像递减栈顶变量一样简单。