- 4
- 0
- 约5.52千字
- 约 6页
- 2017-12-13 发布于河南
- 举报
C程序代码-C结构串
#includestdio.h
#includestdlib.h
#includestring.h
#includestr.h
void IniString(String *s,const char *c)//准构造函数
{
int len=strlen(c); //计算字符串长度
s-str=(char*)malloc(len+1); //给本串s分配字符串空间
if(s-str==NULL)
StrError(overflow!);
strcpy(s-str,c); //给本串的字符串空间赋值
s-size=len; //记录本串的串长
}
void FreeString(String *s)//准析构函数
{
free(s-str); //释放本串的字符串空间
}
String* Copy(String *s,const String *s1)//将结构串s1赋值给本串s
{
if(s-size!=s1-size)
{
free(s-str); //释放本串的字符串空间
s-str=(char*)malloc(s1-size+1); //重新分配本串的字符串空间
if(s-str==NULL)
StrError(overflow!);
s-size=s1-si
您可能关注的文档
最近下载
- 新建应用型本科人才培养的探索与实践——以太原学院园林专业为例.pdf VIP
- 新技术、新工艺在园林工程中的运用.pdf VIP
- 生态浮床技术与水体修复的应用1.ppt VIP
- “十五五”国家老龄事业发展和养老服务体系规划.docx
- 美容师_三级_鉴定要素细目表.docx VIP
- 2026年交管12123驾照学法减分题库及答案(最新).docx VIP
- DB∕T29-294-2021 天津市装配式住宅钢骨混凝土组合结构技术规程.pdf VIP
- 郑州电力高等专科学校2026年单独招生《职业适应性测试》模拟试题(二).pdf VIP
- 农村水泥路四级公路工程监理实施细则.docx VIP
- 浦东第十三届农博会圆满收官致力打造“永不落幕的农博会”.pdf VIP
原创力文档

文档评论(0)