C语言之自增探讨
慢才后生sum = ++i + ++i的处理结果在 不同的编程语言(如java,js)及不同的编译器中可能有差异,以下仅针对C语言!纯粹个人理解,仅供参考。。
1 |
|
要点:
- ++i是先运算,再赋值。i++是先赋值,再运算!
- 完成 赋值表达式 便 返回值,与 i值 不相关!
1
2
3sum = i++; //sum=1 ,i=2
sum = ++i; //sum=2 ,i=2
printf("sum=%d\n,i=%d\n",sum,i);
sum = ++i + ++i的处理结果在 不同的编程语言(如java,js)及不同的编译器中可能有差异,以下仅针对C语言!纯粹个人理解,仅供参考。。
1 |
|
1 | sum = i++; //sum=1 ,i=2 |