【请教】循环问题
int i,j;for(j=0,i=word.size()-1;j<i;--i,++j)
{
temp=word(i);
word(i)=word(j);
word(j)=temp;
在这个语句中是先执行--i和 ++J
再执行 temp=word(i);
word(i)=word(j);
word(j)=temp
不是说语句是顺序执行的吗 那不是j=1才开始执行下面的语句的吗 ?
怎么下面的语句是从j等于0的时候开始执行啊
还是反过来的
本来就是从j=0开始执行的啊,
for语句是先判断在执行循环体的!
1、j=0,i=word.size()-1
2、判断j<i是否为真,为真执行3,否则退出循环
3、执行循环体
temp=word(i);
word(i)=word(j);
word(j)=temp;
4、执行--i,++j,转到2执行