#include<stdio.h>
int locstr(char *str1,char* str2){
if(!str1 || !str2)return -1;//先判空
int i=0,j=0;
while(*(str1+i) && *(str2+j)){//两个都没到头
if(*(str1+i)==*(str2+j))++i,++j;//相等,继续后移比较
else{
i=i-j+1;j=0;//i回去
}
}
if(*(str2+j)=='\0')return i-j;
else return -1;
}
int main(){
char *str1="hedesslloworld";
char *str2="dess";
int ans=locstr(str1,str2);
printf("%d",ans);
return 0;
}