严蔚敏版简要说明
————恢复内容开始————
学数据结构有一段时间了,目前学到第三章栈与队列,学习过程中对于书上的案例代码不是很理解。主要对一些代码段的与定义进行梳理
-
与定义常量及类型
Status(状态)是宏定义,代表返回值类型,其值是函数结果状态代码。
因为函数返回值可能为char、int、long等类型,当#define Status int时,Status相当于int(这是一种良好的编程习惯)类似还有#define OK 1,#define TRUE 1等都是宏定义
typedef int Status;
是个自定义类型的语句,typedef用来定义类型的别名
Status i;
相当于
int i;
ElemType:typedef int ElemTpye
如果元素的类型改变了,例如三个局部变量 int a,int b,int,c要改为float a,float b,float c.只要将typedef int ElemType改成typedef float ElemType即可
————恢复内容结束————