首页 > 试题广场 >

s是字符数组,s[0]中存放的是该字符串的有效长度,假设S[

[问答题]

s是字符数组,s[0]中存放的是该字符串的有效长度,假设S[..]中字符串的内容为“abcabaa",说明下列程序的功能及执行结果(7)


#define  len  8
int k, n[len];
char  s[len]="7abcaba"; ;
void  unknown3 (charT[ ])
{ inti,j;
i=l;n[1]=0;j=0
while(i <len)
{if(j==0llT[]==T[j])
    { ++i;++j;
           if(T[i]!=T[j])   n[i]=j;
else   n[i]=n[j];
}
else  j=n[j];
   }
}
mainO
{ unknown3 (s);  for(k=1;k<len;k++)
printf(“*%d",n[k]);}

本程序的功能是求字符串的nextval函数也就是n[]数组的下一个数,结果:0110132
编辑于 2020-06-05 10:10:34 回复(0)