全站数据
8 4 2 0 5 8 1

单目,双目运算符怎么回事

自考小师妹 | 教育先行,筑梦人生!         
问题更新日期:2024-06-11 15:18:00

问题描述

单目,双目运算符怎么回事,麻烦给回复
精选答案
最佳答案

目就是操作数,单目就是一个操作数的操作符,比如正负号,++ --,作用域操作符;双目就是两个操作数的。

前置自增/自减是先将自身变量改变在参与表达式运算,而且前置运算返回的是左值也就是变量,比如++i = 6, 而后置的是先用本来的数值参与表达式运算,再改变其自身的值,并且后置运算返回的是右值也就是常量i++ = 6就是错的,这一点很重要,比如 i = 6; cout << i++ << ++i << endl; 最终输出的结果会是78,因为表达式是从右往左算,先算++i,所以i = 7,再算i++,所以首先输出7,因为有i++所以i最终为8,并且第二个位置输出的是变量的值,所以就是78