串的顺序存储结构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了串的顺序存储结构相关的知识,希望对你有一定的参考价值。

顺序串的定义

#define MaxSize 100
typedef struct
{
	char data[MaxSize];
	int length;
}SqString;

 串赋值运算算法

#include<stdio.h>
#define MaxSize 100
typedef struct
{
	char data[MaxSize];
	int length;
}SqString;
void Assign(SqString *s,char str[])
{
	int i=0;
	while(str[i]!=‘\0‘)//遍历str的所有字符
	{
		s->data[i]=str[i];
		i++;
	}
	s->data[i]=‘\0‘;
	s->length=i;
}
void main()
{
	int i;
	SqString s;
	char str[]="abcdfff";
	Assign(&s,str);
	//for(i=0;i<s.length;i++)
	//{
		printf("%s\n",s.data);
	//}
	
}

 

以上是关于串的顺序存储结构的主要内容,如果未能解决你的问题,请参考以下文章

数据结构-串的定长顺序存储

数据结构(十五)串的顺序存储结构(顺序串)

4.1 串的顺序存储结构

串的数据结构表——顺序串与链式串

串的顺序存储结构

数据结构(C语言版)严蔚敏->串的定义(顺序存储堆分配存储块链存储)