发布网友 发布时间:2023-03-28 21:31
共5个回答
热心网友 时间:2023-10-30 04:23
先直接回答你的问题, 你说的基本上对,或者说你想表达的那个意思是对的,只是你描述的情况不够全面.没有涵括该运算符相关的其他方面.
--a; 等价于 a = a - 1;
a--; 等价于 a = a - 1;
在单纯的一元运算符表达式中,两者的效果是一样的.就是你说的这样.
复杂一点的情况是,一个表达式中多于一个操作数和操作符.
这时, 你需要了解下运算符的优先级和结合律的概念.
运算符的作用跟我上面说的是一样的,只是你分析一个表达式的时候,需要注意下
热心网友 时间:2023-10-30 04:24
比方说i--,是i自减1,如果写成独立的语句和i=i-1;等价,如果作为算式在语句中出现,比如a=i--; ,意思是把i的值赋值给a,然后i再自减1,和a=--i; 顺序相反。热心网友 时间:2023-10-30 04:24
是减1,但是要看是在变量前还是变量后。如果在变量前,就是你所说的。如果在变量后,就是先用变量,在自减。热心网友 时间:2023-10-30 04:25
应该是看这个--是放在变量前面还是后面,前面是先减在用,后面是先用再减追问减几?是一律减一还是可以自己选?追答减一啊,不然你以为
热心网友 时间:2023-10-30 04:26
嗯.......