请教一个双重循环问题
头尾就不写了。char str[]="abdefghdefgh";
char childstr[]="defg";
for(unsigned int i=0;i<strlen(str);i++){
char tempstr[100]={'0'};
for(unsigned int j=0;j<strlen(childstr);j++){
tempstr[j]=str[i+j];
}
if(strcmp(tempstr,childstr)==0){
puts(tempstr);
printf("%d\n",i);
break;
}
}
各位大佬,请问 tempstr[j]=str[i+j];这一步怎么理解,我比较笨,自学的,拜托知道的大佬告诉我一下呗!感谢