while(i<slen &&j< t len) if(sch string []=t ch string 0]) 继续匹配下一个字符+ +十 else 主串和子串指针回退重新开始下一次匹配* ⅰ=i-j+1;/新一轮匹配开始,t对应的s的开 始比较位置* )j=0;/从子串的第一个字符进行新匹配*while (i < s.len && j< t.len ) { if ( s.ch_string [i] =t.ch_string [j] ) { /*继续匹配下一个字符*/ i++; j++; } else { /*主串和子串指针回退重新开始下一次匹配*/ i=i-j+1 ; /*新一轮匹配开始,t0对应的s的开 始比较位置*/ j=0 ; /*从子串的第一个字符进行新匹配*/ } }