【導(dǎo)讀】“?!钡膽?yīng)用很廣泛,大家在PASCAL程序設(shè)計(jì)中,常。遇的一種錯(cuò)誤就是“棧”超界,那么,“?!睘楹挝锬??棧是只能在某一端插入和刪除的特殊線性表。取走時(shí),只能從上面一件一件取。進(jìn)行,底部一般是不動(dòng)的。和插入的一端稱棧頂,另一堆稱棧底。棧,刪除則稱為退棧。棧也稱為后進(jìn)先出表。一個(gè)棧可以用定長(zhǎng)為N的數(shù)組S來(lái)表示,用一個(gè)棧指針TOP指向棧頂。0,表示棧空,TOP=N時(shí)棧滿。棧指針在運(yùn)算中永遠(yuǎn)指向棧頂。出;不滿則作②);溢可用來(lái)作為控制程序轉(zhuǎn)移的判斷標(biāo)志,是十分有用的。則是一種致命的錯(cuò)誤,將使程序無(wú)法繼續(xù)運(yùn)行,所以要設(shè)法避免。軌道為單向行駛軌道。①凡遇到操作數(shù),一律進(jìn)入操作數(shù)棧;較該運(yùn)算符與棧頂元素的優(yōu)先數(shù)。號(hào),其優(yōu)先數(shù)小于乘號(hào)所以乘號(hào)退棧,并執(zhí)行8×2,將結(jié)果16再存入操作數(shù)棧。減號(hào)退棧并執(zhí)行20-3,結(jié)果為17并入棧。求值結(jié)束,結(jié)果為17。×、÷運(yùn)算符,充許含括號(hào)),輸出算術(shù)表達(dá)式的值。