1. 背景说明
2. 示例代码
sqString.h
// 串采用定长顺序存储结构实现头文件
#ifndef SQSTRING_H
#define SQSTRING_H
#include "errorRecord.h"
#define MAX_STR_LENGTH 100
typedef char SqString[MAX_STR_LENGTH + 1];
/*
前置条件:str 非空指针,string 存在
操作结果:生成一个其值等于 str 的串 string,该串最大长度为 MAX_STR_LENGTH - 1,
string[0] 存储字符串长度,留一个给空字符
*/
Status StrAssign(const char *str, SqString string);
/*
前置条件:串 str 存在
操作结果:由串 str 复制得串 string
*/
Status StrCopy(const SqString str, SqString string);
/*
前置条件:isEmpty 非空
操作结果:用 *isEmpty 返回串是否为空串
*/
Status StrEmpty(const SqString str, Boolean *isEm