为一个基本问题道歉。我在这里和这里for
检查了循环,例如,如果我们分析第一个代码:
for(int i = 0; i < CFDataGetLength(pixelData); i += 4) {
pixelBytes[i] // red
pixelBytes[i+1] // green
pixelBytes[i+2] // blue
pixelBytes[i+3] // alpha
}
变量i
从 0 增加到数组的长度pixelData
,步长为 4。
但是如何pixelBytes[i+3]
访问图像的 alpha 通道呢?因此,例如如果i=5
,如何pixelBytes[5+3]
等于 alpha 通道而不是仅访问 的第 8 个元素pixelBytes
?