当前位置: 代码迷 >> C语言 >> [讨论]字符串问题!!!
  详细解决方案

[讨论]字符串问题!!!

热度:53   发布时间:2005-02-25 21:53:00.0
kaikai好象有些地方说错了似的
----------------解决方案--------------------------------------------------------
还是直接告诉我哪里错了吧?
----------------解决方案--------------------------------------------------------
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这里其实也没有少判断...是我搞错了:)
----------------解决方案--------------------------------------------------------
你是不是不断在刷新帖子列表啊?这么快?
----------------解决方案--------------------------------------------------------
不会啊,我已经够慢了,我发一贴,神可以发十贴
----------------解决方案--------------------------------------------------------
好啊好啊!有了你们,新手有福了;有了你们,新手也会成为老手!
----------------解决方案--------------------------------------------------------
别忘记了,我们都是学生。
一旦上课后就少人来了。
----------------解决方案--------------------------------------------------------
  相关解决方案