| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 379 人关注过本帖
标题:大家看下这个题
只看楼主 加入收藏
喜喜
Rank: 2
来 自:武汉
等 级:论坛游民
帖 子:31
专家分:35
注 册:2009-7-28
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:1 
大家看下这个题
编写一个函数findstr(),该函数统计一个长度为2的子字符串在另一个字符串中出现的次数。例如:假定输入的字符串为"asd asasdfg asd as zx67 asd mklo",子字符串为"as",函数返回值为6。
int findStr(char *str,char *substr)
  { int  n;
    char  *p , *r;
    n=0;
    while ( *str )
   {  p=str;
      r=substr;
      while(*r)
      if(*r==*p) {  r++;  p++;  }
      else  break;
      if(*r=='\0')
      n++;
      str++;   }
   return  n;
  }   
最后的str是什么作用,不清啊,谁能解答一下。
搜索更多相关主题的帖子: 解答 
2009-08-08 09:00
曼珠沙华
Rank: 2
来 自:广东
等 级:论坛游民
帖 子:121
专家分:98
注 册:2009-5-21
收藏
得分:5 
作为循环的判断条件。。。
str是以'\0'结束的,这个相当与0

走过了,却留下了痕迹。伤过了,却是一种无奈。人生只不过是一种擦肩而过的过程。
2009-08-08 09:13
快速回复:大家看下这个题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015548 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved