功能:
查找字符串str中首次出现字符c的位置。
说明:
返回首次出现c的位置的指针,返回的地址是被查找字符串指针开始的第一个与c相同字符的指针,如果Str中不存在c则返回NULL。
#include<stdio.h>
#include<assert.h>
char* my_strchr(const char* str, int c)
{
assert(str != NULL);
//char* ret = (char*)str;
while (*str && *str != (char)c)
{
str++;
}
if (*str == (char)c)
{
return (char*)str;
}
return NULL;
}
int main()
{
char arr[] = "abcdef";
char* ret = my_strchr(arr, 'f');
printf("%s\n", ret);
return 0;
}