二级指针,就是指向一个指针的地址
int a =1;
int * p1 = &a;
int **p2 = &p1;
int ***p3 = &p2;
// p2就是二级指针
printf("%d\n%d\n%d\n%d\n",a,*p1,**p2,***p3);
指针的直接修改与间接修改
int a=10;
int b=20;
int *pa = &a;
printf("*pa=%d\n",*pa);
// 指针直接修改
//pa = &b;
//printf("*pa=%d\n",*pa);
// 指针间接修改
int ** pb = &pa;
*pb = &b;
printf("*pa=%d\n",*pa);
本文探讨了二级指针的概念,如何理解它作为指向指针的地址,以及指针的直接修改和间接修改技巧。通过实例展示了指针操作在内存地址上的工作原理,并涉及了指针的赋值和间接引用的实战应用。
721

被折叠的 条评论
为什么被折叠?



