这条堆栈的问题,我做得正确吗?
在堆栈操作过程中,如果变量A=2,B=3,C=4,执行下述指令后,结果A,B,C的值分别是多少?(PUSH为压栈,即进栈;POP为弹出,即出栈)
PUSH A
PUSH B
PUSH C
POP A
POP B
POP C
我是这样想的,栈的特点是:先进后出(FILO——First In Last Out),那么,如下图所示,进栈时为这样
C=4 |
B=3 |
A=2 |
[此贴子已经被作者于2005-3-27 13:49:55编辑过]