黑马程序员技术交流社区

标题: 关于 const 指针赋值问题 [打印本页]

作者: kingloveyy    时间: 2014-9-22 22:31
标题: 关于 const 指针赋值问题
const int **pp2;
int *p1;
const int n=13;
pp2 = &p1; //不允许这样赋值,但是这里我们假设允许
*pp2=&n; //合法,二者都是const,但这同时会使p1指向n
*p1=10; //合法,但这将改变const n的值

1、这里的p1已经是指针了,为什么要加&,这样提取的是谁的地址?
2、pp2是指向指针的指针,可是为什么加了个*号,这是什么意思。不是*号是取指针的数值吗?
3、为什么说这同时会使p1指向n?

作者: kingloveyy    时间: 2014-9-22 22:49
有大神在么??




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2