阅读下列算法,并回答问题:
(1)设串s=“OneWorldOneDream”,t="One",pos是一维整型数组,写出算法f32(s,t,pos)执行之后得到的返回值和pos中的值;
(2)简述算法f32的功能。
int strlen(char*s); /*返回串s的长度*/
int index(char*st,char*t);
/*若串t在串st中出现,则返回在串st中首次出现的下标值,否则返回-1*/
int f32(char*s, char*t, int pos[])
{ int i, j, k, ls, lt;
ls=strlen(s);
1t=strlen(t);
if (ls= =0||1t= =0) return-1;
k=0;
i=0;
do {
j=index(s+i, t);
if (j>=0)
{ pos[k++]=i+j;
i+=j+1t;
}
}while(i+1t<=1s j="">=0);
return k;
}