1.str.h
# ifndef _str_h
# define _str_h
typedef struct
str;
str *newstr(char * str);
void destroystr(str *s);
void clearstr(str *s);
int strcompare(str * s, str * t);
int strconcat(str * s, str * t);
str * substr(str * s, int pos, int len);
# endif
2.str.c
# include
# include
# include "str.h"
str *newstr(char * str)
s->len = i;
while(i>=0)
return s;}
void destroystr(str *s)
void clearstr(str *s)
int strcompare(str * s, str * t)
int strconcat(str * s, str * t)
str * substr(str * s, int pos, int len)
3.main.c
# include
# include "str.h"
void main()
C語言實現串的堆分配儲存
heap string.h 串的堆分配儲存實現,用這種實現方法的好處是,能夠動態的給 串分配記憶體空間,而順序串不能 created on 2011 9 7 author root define elemtype char define true 1 define false 0 typedef s...
C語言 堆形式儲存的字串操作
以堆分配儲存表示串,串基本操作 include define ok 1 define error 0 define true 1 define false 0 define overflow 1 typedef int status typedef structhstring 基本操作函式原型 st...
堆串基礎 C語言
題目 時間複雜度為任意空間複雜度為任意 3 7 include include typedef struct hstring void create hstring h void insert hstring s,int pos,hstring t if temp null int i for i ...