| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 700 人关注过本帖
标题:*(pixels + n1) = *(pixels + n2);
只看楼主 加入收藏
百合杰
Rank: 1
等 级:新手上路
帖 子:17
专家分:0
注 册:2009-9-26
结帖率:33.33%
收藏
 问题点数:0 回复次数:2 
*(pixels + n1) = *(pixels + n2);
这个赋值是什么情况 谁能解释下?
2011-10-07 11:18
yuccn
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:0 
实质上有点类似pixels[n1] = pixels[n2]。

实际上在pixels[n1]在编译后会被解析成pixels+n1这样的东西的。。你看一下反汇编就会明白了
pixels是一个地址 而pixels+n1也是一个地址,它只是相对pixels偏移了n1个位置。而*p也就是地址的内容了

[ 本帖最后由 yuccn 于 2011-10-8 12:02 编辑 ]

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2011-10-07 19:36
canyuezhouwe
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-10-11
收藏
得分:0 
这是指针吗
2011-10-11 10:06
快速回复:*(pixels + n1) = *(pixels + n2);
数据加载中...
 
   



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

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