自增自减运算符的规则

自增自减运算符的规则
最新回答
恶魔女狱长

2020-06-04 23:34:53

在运算结束前(前置自增自减运算符)或后(后置自增自减运算符)将变量的值加(或减)一。

自增运算符 ++ 使操作数的值加1,其操作数必须为可变左值(可简单地理解为变量)。

++ 可以置于操作数前面,也可以放在后面,如:

++i;

i++ ;

++i表示,i自增1后再参与其它运算;而i++ 则是i参与运算后,i的值再自增1。

自减运算符--与之类似,只不过是变加为减而已,故不重述。

在同一条语句中,被操作的数出现多次是可以通过编译的,但是其在C++ Standard等语言标准中被定义为"Undefined behavior"(不确定的行为),即不同的编译器或编译器版本所编译得到的机器码可能不尽相同。