# include & ltstdio.h & gt
char *my_strstr(char *src,char *str)
{
如果(!src||!str)返回NULL
while(*src)
{
char * p 1 = src;
char * p2 = str
while(* p 1 & amp;& amp* p2 & amp& amp*p1 == *p2) p1++,p2++;//註意循環中間有個逗號,是語句。
如果(!*p2)返回src//循環後p2指針指向字符串末尾,然後查詢字符串,返回查詢字符串的第壹個地址。
src++;
}
返回NULL
}
int main()
{
char AAA[]= " hello world ";
printf("%s\n ",my_strstr(aaa," world "));
返回0;
}