#include<stdio.h>
#include<assert.h>
char *my_strchr(const char *arr, char ch)
{
assert(arr);
while (*arr != '\0')
{
if (*arr == ch)
{
return arr;
}
arr++;
}
return NULL;
}
int main()
{
char arr[] = "aabdf";
printf("%s\n", my_strchr(arr, 'b'));
system("pause");
return 0;
}
运行结果:bdf
我们来了解下什么是strchr函数:
函数原型:char *strchr(const char *string ,char ch)
函数所在库名:#include<stdio.h>
strchr函数的功能:找出字符串str中第一次出现字符ch的位置,找到就返回该字符位置的指针,找不到就返回一个空指针。