11问答网
所有问题
int **pp,*p,a=10,b=20; pp=&p;p=&a;p=&b; printf("%d,%d",*p,**pp) 输入的结果和运算过程
如题所述
举报该问题
推荐答案 推荐于2018-04-07
结果是 : 20 20
pp=&p
也就是说pp存放的是p的地址。。。
p = &a p存放a的地址,指向a
p = &b p存放b的地址了,指向b了
输出*p也就是p指向的变量值,是b的值,也就是20
**pp: *pp是p的地址,*pp和p指向的相同的变量的值。。也是b
希望能帮到你。。。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/P84q8S227.html
其他回答
第1个回答 2011-03-13
输出是20 20
过程:p的地址传给PP,a的地址传给P,b的地址传给p,覆盖了a的地址,即此时指针p指向b,故输出为20 20
第2个回答 2011-03-13
pp指向p的地址,p的地址最终存放的是数据b,所以结果输出20,20
相似回答
大家正在搜
相关问题
int **pp,*p,a=10,b=20; pp=&p;p...
若有定义和语句: int **pp,*p,a=10,b=20...
下面这C语言题怎么做 int **pp,*p,a=10,b=...
3、若有定义和语句 int **pp, *p, a=10, ...
C语言语句int**pp,*p,a=10,b=20; pp=...
main() { int a=1,*p,**pp; pp=&...
int a[3][2] = { 1,2,3,4,5,6 },...
设int a=10, *p=&a;,则执行print...