Bootstrap

找到字符串中第一个出现的字符

找到字符串中第一个出现字符字符串

在这里插入图片描述分析
1、定义一个指针变量,该指针变量指向字符串的最开始位置。
2、拿指针变量指向的第一个字符str[0]跟想要查找的那个字符dest_str做比较,假如两者相等。则,返回该指针变量。假如不相等,该指针变量往下移动一个字符,即,str[1]继续跟dest_str做比较。
3、如果,指针变量移动到了字符串的末尾标志(‘\0’),仍然没有发现有相同的情况。则return NULL。

//代码如下
#include <stdio.h>
char *find_str(char *str,char value)
{
	for(;*str != value;str++){
		if(*str == '\0')	{
			printf("no find value\n");
			return NULL;
		}
	}
	return (char *)str;
}
int main()
{
	char *str = find_str("hello world",'o');
	printf("str = %s\n",str);
	return 0;
}

运行结果:

;