数据结构中关于串的一个简单问题

来源:百度知道 编辑:UC知道 时间:2024/05/19 16:22:52
定义两个串:S1和T

那么这样一条语句:

T[1..S1[0]] = S1[1..S1[0]];

是什么意思?

其中1..S1[0]中的两个点是什么意思,在C语言中好像没有见过。

在这里定义的两个串:S1和T 如果可以执行T[1..S1[0]] = S1[1..S1[0]];
这条语句,那么就表示该串是顺序存储的串,就想数组一样的顺序存储方式,并且在该顺序结构的第一个存储单元中,存储的是该存储串的存储单元的大小,所以该语句应该是:T[1..T[0]] = S1[1..S1[0]]; 表示的是,将S1中的所有内容按照下表数的对应放入到T串中,并且,两个顺序串的存储空间大小最好一样!呵呵。。。。。。在定义该串的结构的时候进行设定就行了!