我真的不明白这里发生了什么,但是:
当我这样做时:
colorIndex += len - stopPos;
for(int m = 0; m < len - stopPos; m++)
{
colorUniPos++;
}
它没有给我做同样的结果:
colorIndex += len - stopPos;
colorUniPos += len - stopPos;
我认为它会因某种原因而消失。这两个都不应该得到相同的结果吗?
由于
答案 0 :(得分:6)
如果len - stopPos&lt;这不会产生相同的结果。 0
答案 1 :(得分:0)
如果len - stopPos
是正值或零,这是正确的,但对于负值colorUniPos
只保留其值,因为循环未执行。