++a , a++ ,--a , a--

int a= 3;
++a, a++ 都是让a的值 +1,但是如果作为表达式进行赋值例如

int p = ++a;
那么 p = 4 a=4

int p = a ++;
那么 p = 3 a= 4

同理
int p =a--;
那么 p = 3 a = 2
int p = --a;

那么 p = 2 a = 2

自增自减运算符作为表达式 赋值的时候需要看++或者--的位置如果在前边那么表达式的值就是先进行+或者-后的值,如果是在后边那么表达式的值就等于变量a的值。。。。。另外++ --的优先级是要高于+ - * /的因为常量或者表达式无法进行++ 或者 --操作..

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容