头文件
#include<stdio.h>
#include<malloc.h>
#include<string.h>
#include<stdlib.h>
#define OVERFLOW 0
#define OK 1
#define ERROR 0
typedef int Status;
typedef struct
{
char *ch;
int length;
}HString;
//生成一个串
Status StrAssign(HString *T,char *chars)
{
int i=0,j=0;
//清空之前的串
if(T->ch) free(T->ch);
i=strlen(chars);
//串长为零
if(!i)
{
T->ch=NULL;
T->length=0;
}
else
{
T->ch=(char *)malloc(i*sizeof(char)