forC语言
C语言
int x=20,y=0;
for(;x>y;x--){
x--;
x--;
}
这个for里面有两个x--,这两个会不会改变for循环的次数呢?
是循环20次,还是每循环一次减两次循环的次数?
参考答案:每次循环一共执行了3次x--,x会被减3,而不是两次。for里面有两个x--,导致循环次数减少3倍。
C语言
int x=20,y=0;
for(;x>y;x--){
x--;
x--;
}
这个for里面有两个x--,这两个会不会改变for循环的次数呢?
是循环20次,还是每循环一次减两次循环的次数?
参考答案:每次循环一共执行了3次x--,x会被减3,而不是两次。for里面有两个x--,导致循环次数减少3倍。