自加自减运算~

发布时间:2024-05-20 11:00 发布:上海旅游网

问题描述:

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;)

热点新闻