strrchr,用来查找一个字符串中某个字符出现的最后位置
这个函数返回的是某个字符最后一次出现的地址
<pre name="code" class="cpp">#include<stdio.h>
#include<string.h>
char *my_strrchr(char const*string,int ch)
{
char *str;
char *temp;
str=strchr(string,ch);
while(str!=NULL)//当str为空时,直接返回-1
{
temp=strchr(str+1,ch);
if(temp!=NULL)//当ch第二次出现时,将temp的值赋给str,再次进行判断
{
str=temp;
}
return str;
}
return -1;
}
int main()
{
char string[20]="Hello there, honey";
int ch='h';
printf("%p\n",my_strrchr(string,ch));
return 0;
}
strrchr的实现
最新推荐文章于 2023-01-23 22:55:40 发布