-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