#include <stdio.h>
int main()
{
int i = 3;
int j = ++i + ++i + ++i;
printf("%d",j);
}
/*此程序结果为5+5+6=16。
计算机先算前面两个++i,即(++i + ++i)+ ++i。
括号里的结果:左边i = i+1=4,右边i=i+1=5,
注意(重点)下一步执行加运算,是两边的i+i,由于赋值原因第一个i也被赋为5,
因此结果为i+i=5+5=10,在往后++i自加为6。最终结果10+6=16。