09 資料堆疊的運算

符式的數字(或位址)放上堆疊與取下,都是暗示的.

 

比如說,我們從鍵盤敲入一個數目,符式會自動把這個數目送到堆疊上,而不會留在別的地方,

它一定在堆疊上.

符式裡的堆疊運算,都是指數字(或位址)都已經堆上堆疊,接著要採取的動作.

為什麼要有這些動作呢?!

因為有些時候,堆疊上的數字的順序,不一定正確,所以需要先調整一下,才能在下一步驟得到正確的答案.

舉例來說,堆疊最上頭兩格有100與200,這兩個數目,如果接著的動作是加法或乘法,

那麼我們可以不管到底是100在最上200在其上,或者200騎在100的頭上,結果都是一樣.

可是如果我們要作減法或除法,那麼這兩個數目的上下次序,100減200與200減100的答案完全不一樣.