将结构体改为typedef char Keytype; typedef struct { Keytype keys[MAXNUM_KEY];//关键字 int next; }SLCell;//静态链表的节点类型 typedef struct { SLCell r[MAX_SPACE];//静态链表的可利用空间,0下标是头节点 int keynum;//记录的关键字个数 int recnum;//静态链表的当前长度 }SLList;//静态链表类型 typedef int ArrType[RADIX];//数组类型
时间: 2023-07-28 10:07:31 浏览: 150
C/C++中的结构体声明: struct 和 typedef struct 用法
好的,根据你的要求,我来将结构体改为 typedef 来定义类型:
```c++
typedef char Keytype;
typedef struct {
Keytype keys[MAXNUM_KEY];
int next;
} SLCell;
typedef struct {
SLCell r[MAX_SPACE];
int keynum;
int recnum;
} SLList;
typedef int ArrType[RADIX];
```
这样就定义了静态链表节点类型 SLCell,静态链表类型 SLList,以及数组类型 ArrType。注意,这里的 MAXNUM_KEY 和 MAX_SPACE 需要在代码中先进行定义。
阅读全文