关于自增自减运算符

发布时间:2024-05-14 07:07 发布:上海旅游网

问题描述:

++i(--i)和i++(i--)
若i的初始值为1,那上两式怎么计算?
表达式的值是多少?

问题解答:

i++表示先把值赋给i后再加1,比如i=2;x=i++,那么x的值是2,i的值是3。++i表示先加1后再赋值给x,比如i=2;x=++i,那么x的值是3,i的值是3。 对于这个问题,如果i的初始值是1,那么经过自增运算符i++(++i)后i就变成了2,而经过自减运算符i--(--i)后i就变成了0.

++i是初值1输出2 --i是初值1输出0
i++是输出1后值变2 i--是输出1后值变0

热点新闻