// 实现strchr(在一个字符串中查找字符,找到的话返回指向该字符的指针,没找到的话返回空)
#include <stdio.h>
#include <assert.h>
char * my_strchr( char const *str, char c )
{
assert( str != NULL );
while( *str != '\0')
{
if( *str == c )
return str;
else
str++;
}
printf("没有找到该字符 \n");
return 0;
}
int main()
{
char *str = "dandanwa";
char ch = 's';
printf("%s\n",my_strchr( str,ch ));
return 0;
}
查找a的话是这样的:
查找s就会返回空