char *source_string = "ABCDEFG";
char *target_string = "DEBUG";
char *find_char(char const *source , char const *chars)
{
char *p;
p = NULL;
assert( (source != NULL)&&(chars != NULL));//判断表达式的值,如果source为NULL,就打印出错消息
for(;*chars != '\0';chars++)
{
for(p = source;*p != '\0';p++)
{
if(*p == *chars)
{
return p;
}
}
}
return NULL;
}
int main(void)
{
printf("The char value is:%d\n",*find_char(source_string,target_string));
getch();
return 0;
}
本文介绍了一个简单的字符查找函数实现过程,该函数可以在源字符串中查找目标字符串中的字符,并返回第一个匹配字符的指针。通过具体代码示例展示了如何进行字符匹配及返回相应的地址。
3451





