本题要求实现一个字符串查找的简单函数。

答案:

char *search( char *s, char *t ){int i=0,j=0,k;for(i=0;s[i]!='\0';i++){k=i;j=0;//每次比较都从t所指的第一个开始比较while(s[k]==t[j]&&s[k]!='\0'&&t[j]!='\0')//判断时要考虑两个是否为\0,如果有一个是则跳出{k++;j++;}if(j!=0&&t[j]=='\0')break;}if(s[i]!='\0'){s=i+s;//注意先比较再加,否则可能会数组越值return s;}return NULL;}