*(pixels + n1) = *(pixels + n2);
这个赋值是什么情况 谁能解释下?
实质上有点类似pixels[n1] = pixels[n2]。
实际上在pixels[n1]在编译后会被解析成pixels+n1这样的东西的。。你看一下反汇编就会明白了
pixels是一个地址 而pixels+n1也是一个地址,它只是相对pixels偏移了n1个位置。而*p也就是地址的内容了
[ 本帖最后由 yuccn 于 2011-10-8 12:02 编辑 ]