复制堆栈意味着什么?

Jer*_*ten 1 c stack

我正在阅读C编程语言并学习如何使用堆栈制作反向波兰计算器.以下是其后的练习之一:

练习4-4.添加命令以打印堆栈的顶部元素而不弹出,复制它,以及交换前两个元素.添加命令以清除堆栈.

"复制"是什么意思?是打算打印整个堆栈,还是将整个堆栈推到自身上(例如,"1 2 3"将成为"1 2 3 1 2 3"),或者是什么?

pax*_*blo 5

不,不重复堆栈,复制"顶部"条目.

所以如果你的堆栈是:

[1,2,3,4,5],
Run Code Online (Sandbox Code Playgroud)

你得到:

[1,2,3,4,5,5].
Run Code Online (Sandbox Code Playgroud)

在这种情况下,主题"它"指的是"堆栈的顶部元素",而不是"堆栈".

我收集"元素"是一个错字.