++ 和 -- 操作符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了++ 和 -- 操作符相关的知识,希望对你有一定的参考价值。

1、前置:变量先自增(减)一,然后再取变量值;后置:先取变量值,然后再自增(减)一。

2、C语言中只规定了 ++ 和-- 对应指令的相对执行次序,它们所对应的汇编指令不一定连续执行,在混合运算中, ++ 和 --的汇编指令可能会被打断执行,因此 ++ 和 -- 参与混合运算的结果是不确定的,各个编译器对它们的编译顺序执行的次序也不一样,因此同一个表达式在不同编译器中,运算得到的结果也不一样。

3、关于在阅读 ++ 和 -- 的复杂表达式时,原则是贪心法:即编译器从左向右的顺序依次读入,直到读入的字符和已读入的字符不可能是一个合法的符号为止。

4、空格可以作为C语言中一个完整符号的休止符,即编译器在读入空格后立即对之前读入的符号进行处理。

以上是关于++ 和 -- 操作符的主要内容,如果未能解决你的问题,请参考以下文章

C语言操作符和表达式详细讲解

C#中??操作符和?操作符

JavaScript操作符(关系操作符相等操作符和条件操作符)

对操作符的重载和转换操作符--------------c#

JavaScript中空值合并操作符和?.操作符-使用案例

JavaScript中空值合并操作符和?.操作符-使用案例