📄 lstacktype.h
字号:
/*
Name: LstackType.h
Copyright: Starting Line
Author:
Date: 11-11-08 23:27
Description: Lstack 类的定义
*/
typedef double num ;//数据域类型,也是计算时所普遍采用的类型
typedef unsigned int FUNT ;//运算符号类型,用INT给所有运算符编码
typedef struct lstack_
{
/*
使用指针是为了方便扩展栈
*/
FUNT * Cstack;//运算符号域
num * Dstack;//数据域
FUNT * Ctop;//栈顶
num * Dtop;
int StackLen;//以上两个域的长度
}
Lstack;
//成员函数
void LstCreater ( Lstack * CalStack );//初始化一个栈,Cstack 域将为200,Dstack域将为200,StackLen域为SIZE_AERA
void LstExpand ( Lstack * Old );//扩展一个已经存在的栈,大小比原来增加 200 单位,同时StackLen加 SIZE_AERA
//void Dpush ( Lstack * Calstack , num Calnum );//数据压栈,注意以下的压栈与弹出过程必须配合偏移量的同步变化
//void Cpush ( Lstack * Calstack , ftype CalFUN );//运算符压栈
//void Dpop ( Lstack * CalStack );//数据出栈
//void Cpop ( Lstack * CalStack );//运算符出栈
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -