自加自减运算~

来源:百度知道 编辑:UC知道 时间:2024/06/04 14:55:33
int i=2
i++:
i--:
++i:
--i:

你对于++,--这类运算符,要掌握的一点就是:什么时候取表达式的值,什么时候变量的值自增(自减),这二者发生的先后顺序,是关键.

楼主所给出的四种情况,无非是:先取表达式值,变量再+/-; 还是先变量+/-,再取表达式值的问题.

如果想锻炼这方面的,请去看数据结构的链表部分.

比如:(i++)为2,i为3
但(++i)要先算自增,表达式值为3,i当然也为3了.

这个,当发生 a[i++]=i; b[--i]=i; 时,就看出区别了.(结果 a[2]=3; b[1]=1;)