二级指针和多级指针
一级指针类型int* a;
二级指针类型(int) b;
作用:二级指针可以操作一级指针里面记录的地址;
#include "stdio.h"
int main()
{
int a = 10;
int b = 20;
int* p = &a;
/*定义二级指针*/
int** pp = &p;
//作用一、利用二级指针修改一级指针里面记录的内存地址
*pp = &b; //*pp解指针运算符,实际上就是指针p
printf("%p\n", &a);
printf("%p\n", &b);
printf("%p\n",p);
//作用二:利用二级指针获取到变量中记录的数据
printf("%d\n", **pp);
}
输出结果:
000000DA5F13F614
000000DA5F13F634
000000DA5F13F634
20
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。