2016-11-17 105 views
-4

我迄今爲止創建了一個具有20個整數max的結構。我需要對堆棧執行push(T,x)操作,並執行pop(T)操作。將整數推入堆棧

壓棧將把整數x進棧T.

流行將從堆棧的頂部彈出整數。

這裏是我現在的位置。

typedef struct { 
    int data[20]; 

    int top; 
}stack_t; 
+2

嗨,歡迎來到Stack Overflow!我們通常不會爲您編寫代碼。相反,你需要一個特定的問題或特定的代碼不工作。所以給'推'和'流行'寫一個鏡頭,然後回來,如果你有麻煩。如果你想輔導,試試像https://codementor.io這樣的網站。 – Schwern

回答

1

如果初始化top = -1push會是這樣的:T.data[++T.top] = x;pop會像return T.data[T.top--];從空堆棧彈出一個錯誤如增加超過20元。