找到字符串中第一个出现字符字符串
分析:
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;
}