char* my_strchr(const char*str1,const char s)
{
if (str1 == NULL) //这里不用断言,若碰到空指针就返回NULL就行了。
{
return NULL;
}
while (*str1 != s &&*str1)
{
str1++;
}
if (*str1 != '\0')
return (char*)str1;
else
return NULL;
}
int main()
{
char str1[] = "abcde";
char s = 'c';
char* p = my_strchr(str1, s);
if (p)
{
printf("%s", p);
}
else
printf("找不到该字符");
return 0;
}
05-02
975