11问答网
所有问题
int **pp,*p,a=10,b=20; pp=&p;p=&a;p=&b;printf("%d\n",*p,**pp);
int**pp,*p,a=10,b=20;pp=&p;p=&a;p=&b;printf("%d\n",*p,**pp);
这个程序什么意思。。。
举报该问题
推荐答案 2013-12-03
这个程序里,**pp指向的是指针p,而*p指向的是变量a,然后又指向b,因此,此时*p就是b的值,也就是20,而*pp是p中的值,p的只是b的地址,那么**pp就相当于是*p,自然也就是b的值啦, 说的可能有点冗繁,但是道理绝对说清了,望自己细细揣摸,不懂请追问
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/FMPSq484224qP28q4q4.html
其他回答
第1个回答 2013-12-03
**pp这个是声明的指针的指针即地址指针*p这个为声明的指针pp=&p这个是将指针p的地址存给pp,即pp指向p的地址p=&a即p指向a的地址结果为20(**pp的值是将不显示的)
相似回答
大家正在搜