p=&r跟*p=r有什么区别
p是指针而不是*p是指针?
p前面有*,肯定表示p是个指针,只有指针,才可以用*p的方式引用指针指向内存空间的内容
**p呢
如果p前面有两个*,表示p是保存指针地址的指针变量,简称指针的指针。即p是个指针,p指向的内存空间的内容是个指针变量(假设给个名字叫做q)的地址,那么*p就是引用这个指针变量q的地址,**p就相当于*q,即引用q指向的内存空间的内容。