C语言-多级指针
2017-11-28 07:43
169 查看
多级指针
指针保存的是变量的地址,保存的这个变量可以是一个指针变量。**表示二级指针,
***表示三级指针,以此类推。
int a = 50; //p1上保存的a的地址 int*p1= &a; //p2上保存的p1的地址 int** p2 = &p1; //二级指针 //p3上保存的p2的地址 //int*** p3 = &p2; //三级指针
二级指针
二级指针上保存的是一级指针的地址。*p2即指向
p1,
**p2即指向变量a
int a = 50; //p1上保存的a的地址 int*p1= &a; //p2上保存的p1的地址 int** p2 = &p1; //二级指针 printf("p1:%#x,p2:%#x\n", p1, p2); printf("p1:%#x,p2:%#x,a:%#x\n", &p1, &p2,&a); //改变a的值 **p2 = 90; printf("%d\n", a); getchar();
打印结果为
p1:0x1af794,p2:0x1af788 p1:0x1af788,p2:0x1af77c,a:0x1af794 90
相关文章推荐
- C语言优化实例:消除多级指针的间接访问
- Android For JNI(五)——C语言多级指针,结构体,联合体,枚举,自定义类型
- C语言多级指针
- C语言 多级指针 解引用
- C语言中的多级指针
- c语言多级指针用malloc申请内存,释放报错,为什么会这样捏???????
- Android JNI编程(四)——C语言多级指针、数组取值、从控制台输入数组
- c语言多级指针
- C语言 多级指针应用
- JNI之C语言多级指针剖析
- c语言之多级指针理解一
- 【C语言提高28】多级指针
- C语言指针学习--多级指针
- C语言多维数组与多级指针
- [转] C语言多维数组与多级指针
- C语言多级指针的使用
- C语言 详解多级指针与指针类型的关系
- C语言多级指针的应用
- c语言之多级指针的应用
- c语言之多级指针理解二