| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1100 人关注过本帖
标题:请教大家一个指针多重解引用的问题
只看楼主 加入收藏
kailun945
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2017-6-2
结帖率:75%
收藏
 问题点数:0 回复次数:1 
请教大家一个指针多重解引用的问题
之前看书讲到指针多重解引用的一段:
const int **pp2;
int *pl;
const int n=13;
pp2=&p1; //①
*pp2=&n; //②
*p1=10; //③
//n==10?
这段代码书上说更改了n的值,但我怎么感觉是更改n的地址了?
第①句:将p1的地址赋给pp2.  假如我此时*pp2应该读的是*p1的值啊。
第②句:把n的地址赋给*pp2.  *pp2==&n==*p1
第③句:把10的值赋给*p1。
那我改变了*p1也只应该改变到&n的地址啊。

顺便问一下,积分怎么得啊
搜索更多相关主题的帖子: 指针 多重 引用 地址 赋给 
2017-06-27 20:34
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
收藏
得分:0 
你的感觉是错的,改变的是n的地址所开始的内存的值
第①句:将p1的地址赋给pp2.  假如我此时*pp2应该读的是p1的值啊。
第②句:把n的地址赋给*pp2.  *pp2=&n=p1
第③句:把10的值赋给*p1。
那你改变了*p1也只应该改变到n的值。

早知做人那么辛苦!  当初不应该下凡
2017-06-28 00:00
快速回复:请教大家一个指针多重解引用的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025504 second(s), 11 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved