指向指针的指针的例子2

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/deeplan_1994/article/details/82462120
/*
	在子函数中修改主函数传过来的指针的指向
*/
#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;
}

猜你喜欢

转载自blog.csdn.net/deeplan_1994/article/details/82462120