第1个回答 2009-01-17
没分啊。。。
算了
2/3+1=1
2/3=0
还不懂的话加5650807c高手群吧
不过好像满了哎~~!
第2个回答 2009-01-17
在遇到";"之前,A++的"++"是不进行运算的,它将在遇到";"才进行运算.
故左边的程序等价于:
a=a*1/3; //a=0
a=a+1; //a=1;
而右边的程序也等价于:
b=a*1/3; //a=2,b=0
a=a+1; //a=3
PS: 而++A则是即时运算的
第3个回答 2009-01-17
按顺序先 计算a=a++*1/3; a++就是3 , 3*1/3就是1 所以第一个输出是1
此时a就是1 , 再计算b=a++*1/3; 这里a++就是2 , 2*1/3就是0(整数/整数 结果就是求整整数) 所以这里输出是 0