首页 > 编程知识 正文

指针的指针简单易懂吗,如何理解指针的指针

时间:2023-05-06 15:10:35 阅读:254551 作者:2952

int a = 12; int *b = &a;

内存的分配如下

这时再来一个变量

c = &b;

问题来了?

c 是什么类型?
b 是指向整型的指针 ,c 是指向整形指针的指针?

是的 c 是指向指针的指针

声明如下

int ** c;

int a = 12;int *b = &a;int **c = &b; 来分析一下最后一行这个表达式 int **c = &b; * 操作符具有从右向左的结合性 int*(*c) *c 也就是对c间接访问(解引用) 也就是b 也就是 *(b) *b 就是对b间接访问 也就是 a 也就是 12 双重间接访问 表达式相当的表达式a12b&a*ba , 12c&b*cb , &a**c*b ,a ,12是不是很清晰 很好理解了,前提是要对指针有基本的理解 如果本文对您有帮助,请点个关注点个赞支持一下jldhh 谢谢!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。