解析:
第一次打印时,
第一步执行:i=0+1;
第二步执行:i=0+(1+1);//执行i++的也就是1+1
第三步执行:i=0+2;//打印结果即为2
第二次打印时:i=i++;
首先执行右边的语句,直接i=2,将2赋值给左边的i,这时昨天的i=2
这句执行完成以后表达式两边的i分别为2和3
第二次打印出来的就是2
解析:
第一次打印时,
第一步执行:i=0+1;
第二步执行:i=0+(1+1);//执行i++的也就是1+1
第三步执行:i=0+2;//打印结果即为2
第二次打印时:i=i++;
首先执行右边的语句,直接i=2,将2赋值给左边的i,这时昨天的i=2
这句执行完成以后表达式两边的i分别为2和3
第二次打印出来的就是2