/*
在子函数中修改主函数传过来的指针的指向
*/
#include<stdio.h>
int find(char *s, char src, char **rt)//从s中查询出src字符所在的位置并在rt中返回
{
int i = 0;
while (*(s+i))
{
if (*(s+i) ==src)
{
*rt = s + i;//这里修改了p的指向
}
i++;
}
return 0;
}
int main(void)
{
char a[10] = "zhuyujia";
char *p = NULL;
find(a, 'y', &p);//改变p的指向,在函数中实现
printf("%s", p);
getchar();
getchar();
return 0;
}