问一个关于for循环的小问题
for(j=i-1;j>=high+1;--j) L.r[j+1]=L.r[j];
这里的i=2,在执行L.r[j+1]=L.r[j]时,j等于多少呢?
我觉得是1,在执行完L.r[j+1]=L.r[j]后才是0。
我的理解是对的吗?
我想知道,for语句里的--j是在在什么时候执行的?
[解决办法]
for循环的执行顺序你不知道么?for(one;two;three)第一次进入时执行one,然后判断two,如果条件成立的话,执行下面的语句,执行完后再执行three,然后转入two,进行判断