diff --git a/DataStructure/DS_3_String/DS_3_0_SString.cpp b/DataStructure/DS_3_String/DS_3_0_SString.cpp index a0fee09..083d0d7 100644 --- a/DataStructure/DS_3_String/DS_3_0_SString.cpp +++ b/DataStructure/DS_3_String/DS_3_0_SString.cpp @@ -16,6 +16,24 @@ typedef struct { int length; //串的实际长度 } SString; +//函数声明 +void InitStr(SString &S);//初始化 +bool StrAssign(SString &T, char *str, int strLength);//赋值操作 +void StrCopy(SString &T, SString S);//复制操作 +bool StrEmpty(SString S);//判空 +void Concat(SString &T, SString S1, SString S2);//串链操作 +bool SubString(SString &Sub, SString S, int pos, int len);//求子串 +int StrCompare(SString S, SString T);//比较操作,若S>T,则返回值>0;若S=T,则返回值=0;若S