间接赋值从1级指针到2级指针

void getMem(char **p2)
{
*p2 = 400;    //间接赋值,p2是p1的地址
}

int main()
{
char *p1 =NULL;
char **p2 =NULL;
p1 = 0x111;
//间接改变p1的值
p2 = &p1;
*p2 = 100;    //间接赋值,p2是p1的地址
printf("p1:%d
", p1);

{
*p2 = 200;    //间接赋值,p2是p1的地址
printf("p1:%d
", p1);
}
getMem(&p1);
printf("p1:%d
", p1);
system("pause");
return 0;
}
原文地址:https://www.cnblogs.com/linst/p/4856065.html