sum = ++i + ++i的处理结果在 不同的编程语言(如java,js)及不同的编译器中可能有差异,以下仅针对C语言!纯粹个人理解,仅供参考。。 12345678910111213141516171819202122232425262728293031323334#include "stdio.h"void main(){ int i=1,sum;/* i = i++; //i=2 先赋值,再运算 i = ++i; //i=2 先运算,再赋值 */ printf("i=%d\n",i); /*注意:a=++i; 等效为:i=i+1;a=i; a=i++; 等效为:a=i;i=i+1;sum=a+b;a,b各自的 返回值 与 i值 不相关!*///sum = ++i + ++i;//6【未验证!左++i先自增为2暂不返回,右++i由i=2继续自增为3(i=3)完成 b=i 并返回,同时左++i也 完成 a=i 返回3结束。两者相加为6】//sum ...