多指针问题指向方向?

img

指针问题该怎么去辨别指向问题,还有地址的赋值问题,有什么好的办法区别吗

都是100
p 是 a 的地址
q 是 p 的地址

*p 就是 a
*q 就是 p
**q 就是 a

**q = 100,所以 *p 也为 100,a 也为 100

*p=a=100

可以这么理解:

指针是通过地址找到所指的内容
因此指针存着地址

*表示XX指的内容
& 表示OO的地址

于是乎,我们就简单地说:
*A = &B ——>A指的内容是B的地址,即A指向B
复杂地说:
A是指向B的指针
因此:
*p = &a ——>p指的是a的地址:p 可以通过该地址找到 a,即p指向a

那指针肯定也能存另外一个指针的地址啊
我们称其为间指

格式如下:
*N = &M
**O = &N
没错,你应该已经发现了,还有
***p = &O;
******************************************Z = &Y

因此:
**q = &p ——>q是一个二级间指,指向p,而且p指向a