Cè¯è¨ä¸å æ 说çæ¯æ°æ®ç»æï¼åç³»ç»ä¸çå æ ä¸æ¯ä¸ä¸æ ·çï¼/*
**ç¨ä¸ä¸ªéææ°ç»å®ç°çå æ ãæ°ç»çé¿åº¦åªè½éè¿ä¿®æ¹#defineçå®ä¹
**并对模åéæ°è¿è¡ç¼è¯
*/#include"stack.h"
#include<assert.h>#define STACK_SIZE 100 /*å æ ä¸å¼æ°éçæ大éå¶*//*
**åå¨å æ ä¸å¼çæ°ç»åä¸ä¸ªæåå æ 顶é¨å
ç´ çæé
*/
static STACK_TYPE stack[STACK_SIZE];
static int top_element =-1;/*push*/
void push(STACK_TYPE value)
{
assert(!is_full());
top_element +=1;
stack[top_element]=value;
}/*pop*/
STACK_TYPE pop(void)
{
STACK_TYPE temp;
assert(!is_empty());
temp=stack[top_element];
top_element -= 1;
return temp;
}/*top*/
STACK_TYPE top (void)
{
assert(!is_empty());
return stack[top_element];
}/*
** is _empty
*/
int is_empty(void)
{
return top_element == -1;
}/*
**is_full
*/
int is_full(void)
{
return top_element ==STACK_SIZE -1;
}è¿æ¯ä¸ªéæå æ ï¼ä½ å¯ä»¥å¨æçç³è¯·å
åæ¥ç¼åå¨æå æ
温馨提示:内容为网友见解,仅供参考