----------------解决方案--------------------------------------------------------
还是直接告诉我哪里错了吧?
----------------解决方案--------------------------------------------------------
while(str_s[j]==str_p[k]) // 注意这里,没有判断字符串结束的结束条件,k<len_p
不用k<len_p,有三种情况 1,相等(都不是'\0') 2.不等 3.都是'\0' 都可正常运行
----------------解决方案--------------------------------------------------------
都是\0然后呢?继续j++;k++然后去访问和比较未知的空间?
----------------解决方案--------------------------------------------------------
他下面不是有一句
if(k==len_p-1)
----------------解决方案--------------------------------------------------------
哦,如果len_p为字符串的长度,那么在都是\0的前一次,应该已经break了才对.所以不会有都是\0的情况。
k==len_p-1这里其实也没有少判断...是我搞错了:)
----------------解决方案--------------------------------------------------------
你是不是不断在刷新帖子列表啊?这么快?
----------------解决方案--------------------------------------------------------
不会啊,我已经够慢了,我发一贴,神可以发十贴
----------------解决方案--------------------------------------------------------
好啊好啊!有了你们,新手有福了;有了你们,新手也会成为老手!
----------------解决方案--------------------------------------------------------
别忘记了,我们都是学生。
一旦上课后就少人来了。
----------------解决方案--------------------------------------------------------