電卓についての私の理解は、それらがスタックベースであるということです。ほとんどの電卓を使用する場合、入力すると。が表示され1 + 2 [enter] [enter]
ます5
。1
はスタックにプッシュされ、+
はオペレーターであり、次に2
スタックにプッシュされます。1つ目はスタック[enter]
をポップ1
して2
オフにし、それらを追加して取得してからスタックに3
プッシュ3
バックする必要があります。2番目は事実上どこにも存在しないため、に[enter]
アクセスするべきではありません。2
2人目が使用できるようにどのように2
保持され[enter]
ますか?
2
前にスタックにプッシュバックされますか、3
それとも後で使用するために別の場所に保持されますか?スタックにプッシュバックされた場合、繰り返し実行することでスタックオーバーフローを引き起こす可能性があります[operator] [number] [enter] [enter]
か?