查找匹配的字符
语言指针学习
C和指针6_1
#include<stdio.h>
//指针练习查找匹配的字符
char *find_char(char const *source,char const *chars)
{
char *p2=chars;
if(!source||!chars)
{
return NULL;
}
else
{
while(*p2!='\0')
{
for(char *p1=source;*p1!='\0';p1++)
{
if(*p1==*p2)
{
return p1;
}
}
p2++;
}
return NULL;
}
}
int main(void)
{
//用数组表示字符串需要给出结束标志'\0'
char test1[]={'A','B','C','D','E','\0'};
char test2[]={'X','R','C','D','Y','Z','\0'};
char *pe=find_char(test1,test2);
if(pe)
{
printf("%c\n",*pe);
}
else
{
printf("未找到\n");
}
return 0;
}