首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求米指导这端代码的异常之处

2013-07-04 
求大虾米指导这端代码的错误之处#includestdio.hchar * find_char(char const * source,char const * ch

求大虾米指导这端代码的错误之处

#include<stdio.h>

char * find_char(char const * source,char const * chars){
   char *s=cource;
   char *c=chars;
   if(s==NULL||c==NULL){
     return NULL;
   }
   while(*s++!='\0'){

     while(*c++!='\0'){
       if(*s==*c){
         return s;
      }
}
int main(void){

char * source="ABCDEF";
char * chars="YHJICKK";
char * result=find_char(source,chars);

}

 




以下是小菜运行的log:



zhang@ubuntu:~/Desktop/project$ gcc  -o search   searchChar.c
searchChar.c: In function ‘find_char’:
searchChar.c:4:12: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
searchChar.c:5:12: warning: initialization discards ‘const’ qualifier from pointer target type [enabled by default]
C Ubuntu C++ initialization 搜索
[解决办法]
2层循环
在第一次循环失败后C应该回到chars的头

while(*s++!='\0')
{        
    c=chars;                         //这里
    while(*c++!='\0')
    {        
        if(*s==*c){return s;} 
    }
}

热点排行