<pre name="code" class="cpp">
#include<stdio.h>
#include<stdlib.h>
char const *find_char_strs(char const *p,char const *q)
{
if(NULL==q&&NULL==p)
{
return NULL;
exit(0);
}
while('\0'!=*p&&'\0'!=*q)
{
if(*p==*q)
{
return p;
break;
}
p++;
q++;
}
}
int main()
{
char p[]="abcdef";
char q[]="xrcqef";
printf("%s",find_char_strs(p, q));
return 0;
}
#include<stdio.h>
#include<assert.h>
void find_char(char *str, char value)
{
assert(str != NULL);
while (*str!='\0')
{
if (value == *str)
{
printf("找到了");
break;
}
else
{
printf("没找到");
}
str++;
}
}
void find_char1(char **strs,int value)
{
assert(strs!=NULL);
while(NULL!=*strs)
{
while('\0'!=**strs)
{
if(value==*(*strs)++)
printf("找到了");
}
strs++;
}
printf("没找到");
}
int main()
{
char str[] = "abcd";
char *p=str;
char **q=&p;
find_char1(q, 'a');
find_char(str,'a');
return 0;
}