编程论坛
注册
登录
编程论坛
→
VC++/MFC
*(pixels + n1) = *(pixels + n2);
百合杰
发布于 2011-10-07 11:18, 700 次点击
这个赋值是什么情况 谁能解释下?
2 回复
#2
yuccn
2011-10-07 19:36
实质上有点类似pixels[n1] = pixels[n2]。
实际上在pixels[n1]在编译后会被解析成pixels+n1这样的东西的。。你看一下反汇编就会明白了
pixels是一个地址 而pixels+n1也是一个地址,它只是相对pixels偏移了n1个位置。而*p也就是地址的内容了
[
本帖最后由 yuccn 于 2011-10-8 12:02 编辑
]
#3
canyuezhouwe
2011-10-11 10:06
这是指针吗
1