InitStack(S); // 初始化棧
Push(S,3); // 3 進棧
push(S,4); // 4 進棧
int x=Pop(S)+2*Pop(S); // 先把4出棧,再把3出棧,之後給x賦值,即
// x = 4 + 2 * 3 = 10
Push(S,x); // 10 進棧,此時棧裏只有這壹個元素
int i,a[5]={1,5,8,12,15};
for(i=0;i<5;i++)Push(S,2*a[i]); //數組裏的數的2倍依次進棧,
//進棧順序為 2,10,16,24,30
while(!StackEmpty(s)) cout<<Pop(S)<<''; //棧裏的元素依次出棧,
//輸出結果為
//30 24 16 10 2 10
}