实现strrchr函数(输出字符最后一次出现在字符串中的位置)

  • Post author:
  • Post category:其他


#include <stdio.h>
#include <string.h>
char * my_strrchr(char const *str,int ch)
{ 
	char *tep=str;
	int i;
	while(*str != '\0')
	{	
		str++;
	}
	for(i=strlen(tep);i>=0;i--)
	{
		if(*str==ch)
			return i;
		else
			str--;
	}
	return NULL;
}
int main()
{
	int *str="hello world";
	int ch='o';
	printf("%d\n",my_strrchr(str,ch));
	return 0;	
}



版权声明:本文为haoyuedangge原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。