如果这样 那应该支持5楼的说法呀谁对谁错?
[此贴子已经被作者于2006-2-16 22:20:03编辑过]
12楼说的对吗?
1、k=3; k=k+(k++); 要注意++在后面是先运算再自加的,所以执行k=3+3=6,然后自加就是k=k+1=7了2、k=3; b=k+(k++); 如上题,先执行b=3+3=6,然后k才自加,故些时K=4,而最终结果则是b=63、k=3; k=k+(++k); 要注意++在前面是先自加再运算的,所以先执行++k,即得k=4然后再执行k=k+k=4+4=8 综上所述,运算结果为7、6、8
[此贴子已经被作者于2006-2-17 20:54:08编辑过]