内存的分配如下
这时再来一个变量
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 谢谢!