题目内容

串的堆分配存储是一种动态存储结构。

A. 对
B. 错

查看答案
更多问题

串中任意个字符组成的子序列称为该串的子串。

A. 对
B. 错

在链串中为了提高存储密度,应该增大结点的大小。

A. 对
B. 错

下面程序是把两个串r1和r2首尾相连的程序,即:r1=r1+r2,试完成程序填空。typedef Struct{ char vec[MAXLEN]; // 定义合并后串的最大长度int len; // len为串的长度}St ;void ConcatStr(Str *r1,Str *r2) // 字符串连接函数{ int i;cout<vec<vec;if(r1->len+r2->len>)cout<<"两个串太长,溢出!";else{ for(i=0;i<;i++) // 把r2连接到r1r1->vec[]=r2->vec[i];r1->vec[r1->len+i]=; // 添上字符串结束标记r1->len=; // 修改新串长度}}

设x和y两个串均采用顺序存储方式,下面的程序是比较x 和y两个串是否相等的函数,试完成程序填空。#define MAXLEN 100typedef struct{ char vec[MAXLEN]; len;} str;int same (x,y)str *x,*y;{ int i=0,tag=1;if (x->leny->len) return (0);else{ while ( ilentag ){ if ( x->vec[i] y->vec[i] ) ;;}return (tag);}}

答案查题题库