S_TBL是什么顺序存储结构定义 typedef struct { ElemType *elem; // 数组基址 int length; // 表长度 }S_TBL;把A定义为B是什么意思
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/20 05:13:21
S_TBL是什么顺序存储结构定义 typedef struct { ElemType *elem; // 数组基址 int length; // 表长度 }S_TBL;把A定义为B是什么意思
S_TBL是什么
顺序存储结构定义
typedef struct
{ ElemType *elem; // 数组基址
int length; // 表长度
}S_TBL;
把A定义为B是什么意思
S_TBL是什么顺序存储结构定义 typedef struct { ElemType *elem; // 数组基址 int length; // 表长度 }S_TBL;把A定义为B是什么意思
就是结构体类型啊
struct
{ ElemType *elem; // 数组基址
int length; // 表长度
}
是一个结构体定义,typedef A B就是把A定义为B
这样S_TBL就表示上面的那个结构体了.
以后就可以用S_TBL来定义结构体变量了:
S_TBL myTable;
S_TBL:S是Struct的缩写,TBL是table的缩写,这遵循一定的命名规则.
把A定义为B,就是B是A的别名了
例如我们定义一个物体的高度时,可以这样:
int width = 100;
但为了使程序更有可读性,可以这样:
typedef int WIDTH;
WIDTH width = 100;
这里的WIDTH实际上就是int
还有你可能在VC里面看到过BYTE类型,BYTE不是C++的内置类型,它实际上是这样来的:
typedef unsigned char BYTE;
所以BYTE实际上就是unsigned char类型.