📄 wdf2.h
字号:
#include"wdf1.h"
#include<stdlib.h>
int InitStack(stack &s)
{
s.base=(int *)malloc(100*sizeof(int));
if(!s.base ) exit(0);
s.top=s.base;
s.stacksize=100;
return 1;
}
int destroystack(stack &s)
{
free(s.base);
s.stacksize=0;
return 1;
}
int clearstack(stack &s)
{
s.top=s.base;
return 1;
}
int stackempty(stack s)
{
if(s.base==s.top)
return 1;
else
return 0;
}
int stacklenght(stack &s)
{
return s.top-s.base;
}
int gettop(stack &s,int &e)
{
if(s.base==s.top)
return 0;
e=*(s.top-1);
return 1;
}
int push(stack &s,int &e)
{
if(s.top-s.base>=100)
{
s.base=(int *)realloc(s.base,(s.stacksize+10)*sizeof(int));
if(!s.base)
exit(1);
s.top=s.base+s.stacksize;
s.stacksize+=10;
}
*s.top++=e;
return 1;
}
int pop(stack &s,int &e)
{
if(s.base==s.top)
return 0;
e=*--s.top;
return 1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -