2016-11-17 104 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元。