-4
我迄今爲止創建了一個具有20個整數max的結構。我需要對堆棧執行push(T,x)操作,並執行pop(T)操作。將整數推入堆棧
壓棧將把整數x進棧T.
流行將從堆棧的頂部彈出整數。
這裏是我現在的位置。
typedef struct {
int data[20];
int top;
}stack_t;
我迄今爲止創建了一個具有20個整數max的結構。我需要對堆棧執行push(T,x)操作,並執行pop(T)操作。將整數推入堆棧
壓棧將把整數x進棧T.
流行將從堆棧的頂部彈出整數。
這裏是我現在的位置。
typedef struct {
int data[20];
int top;
}stack_t;
如果初始化top = -1
,push
會是這樣的:T.data[++T.top] = x;
和pop
會像return T.data[T.top--];
從空堆棧彈出一個錯誤如增加超過20元。
嗨,歡迎來到Stack Overflow!我們通常不會爲您編寫代碼。相反,你需要一個特定的問題或特定的代碼不工作。所以給'推'和'流行'寫一個鏡頭,然後回來,如果你有麻煩。如果你想輔導,試試像https://codementor.io這樣的網站。 – Schwern