#define DEFAULT_SIZE 16
typedef struct _ListNode
{
struct _ListNode *next;
int key;
void *data;
}ListNode;
typedef ListNode *List;
typedef ListNode *Element;
typedef struct _HashTable
{
int TableSize;
List *Thelists;
}HashTable;
void *data;
typedef ListNode *List;
typedef ListNode *Element;
这是什么意思呢
void *data;声明一个名为 data 的通用指针类型,可以指向任意类型的数据,但在没有进行类型转换之前无法直接解引用或操作其指向的数据。
typedef ListNode *List;使用 typedef 关键字定义 ListNode * 类型的别名 List。