关于 const 指针赋值问题
(课本上的例子):程序代码:
const int **pp2; int *p1; const int n=13; pp2 = &p1; //不允许这样赋值,但是这里我们假设允许 *pp2=&n; //合法,二者都是const,但这同时会使p1指向n *p1=10; //合法,但这将改变const n的值
这里的p1已经是指针了,为什么要加&,这样提取的是谁的地址。
pp2是指向指针的指针,可是为什么加了个*号,这是什么意思。不是*号是取指针的数值吗。
为什么说这同时会使p1指向n。