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

不知道咋回事,结果没反应。

2012-03-13 
不知道怎么回事,结果没反应。。#includestdio.h#includestring.h#includestdlib.hchar* my_strrstr(ch

不知道怎么回事,结果没反应。。
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char* my_strrstr(char *s1,char *s2)
{
char *current,*last;
if(*s2!='\0'){
current=strstr(s1,s2);
last=current;
while(current!=NULL)
{
last=current;
current=(last+1,s2);
}

}
return last;

}
int main()
{
char a[40]="you son of a bitch!,son";
char b[10]="so";
puts(my_strrstr(a,b));
return EXIT_SUCCESS;
}

[解决办法]

C/C++ code
current=(last+1,s2);//这句会让current一直等于s2,不知道楼主要干什么 

热点排行