#include <stdio.h>
#include <assert.h>
#include <string.h>
const char* my_strrchr(char const *str,int ch)//const保护源字符串
{
int len=strlen(str);
const char *last=str+len-1;//定义一个变量last,指向str的最后一个字符
assert(str!=NULL);
while(*last!=ch)
{
if(*last==ch)
return last;
last--;
}
return NULL;//如果没有找到,函数返回一个NULL指针
}
int main()
{
char *p="abcdefsav";
const char *q;
q=strrchr(p,'a');
printf("%c\n",*q);
return 0;
}
strrchr函数的实现
最新推荐文章于 2022-12-22 16:44:19 发布