- // c4-1.h 串的定长顺序存储表示
- #define MAX_STR_LEN 40 // 用户可在255(1个字节)以内定义最大串长
- typedef char SString[MAX_STR_LEN+1]; // 0号单元存放串的长度
- // c4-2.h 串的堆分配存储
- struct HString
- {
- char *ch; // 若是非空串,则按串长分配存储区,否则ch为NULL
- int length; // 串长度
- };
- // c4-3.h 串的块链存储表示
- #define CHUNK_SIZE 4 // 可由用户定义的块大小
- struct Chunk
- {
- char ch[CHUNK_SIZE];
- Chunk *next;
- };
- struct LString
- {
- Chunk *head,*tail; // 串的头和尾指针
- int curlen; // 串的当前长度
- };
c4-1.h 串 存储表示
最新推荐文章于 2017-03-04 20:35:38 发布