for(i=0;str[i];i++)什么意思?str[i]满足什么条件运行
intfun(char*str,char*substr){inti,j,k,num=0;for(i=0;str[i];i++)for(j=i,k=0;substr[k]=...
int fun(char * str,char * substr)
{ int i,j,k, num=0;
for(i=0;str[i];i++)
for(j=i,k=0;substr[k]==str[j];k++,j++)
if(substr[k+1]=='\0')
{num++;
break;
}
return num;
}这个函数怎么运作的? 展开
{ int i,j,k, num=0;
for(i=0;str[i];i++)
for(j=i,k=0;substr[k]==str[j];k++,j++)
if(substr[k+1]=='\0')
{num++;
break;
}
return num;
}这个函数怎么运作的? 展开
3个回答
展开全部
查找 子郑肢串在str中出现的喊旁世次数!
如果这个函数 是查找启巧子串出现的次数的话 貌似就有点问题啊
int fun(char * str,char * substr)
{ int i,j,k, num=0;
for(i=0;str[i];i++)
for(j=i,k=0;substr[k]==str[j];k++,j++)
if(substr[k]=='\0')
{num++;
break;
}
return num;
}这样的才对吧?
如果这个函数 是查找启巧子串出现的次数的话 貌似就有点问题啊
int fun(char * str,char * substr)
{ int i,j,k, num=0;
for(i=0;str[i];i++)
for(j=i,k=0;substr[k]==str[j];k++,j++)
if(substr[k]=='\0')
{num++;
break;
}
return num;
}这样的才对吧?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
str[i]不为0时
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询