C语言strrchr函数:
char* my_strrchr(const char* str, char ch)//
{
assert(str != NULL);
int i = 0, len = 0;
len = strlen(str);
for (i = len - 1; i >=0; i--)
{
if (str[i] == ch)
{
return str + i;
}
}
return NULL;
}
int main()
{
char stra[20] = { "yhpingping" };
char* p = my_strrchr(stra, 'p');
printf("%s\n", p);
return 0;
}
(用倒序查找)