a++和++a的区别

Posted ouwen123

tags:

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

a++和++a的区别为:加1操作不同、操作期间a值不同、过程对象不同。

一、加1操作不同

1、a++:a++先执行加1操作。

2、++a:++a后执行加1操作。

二、过程对象不同

1、a++:a++的过程对象为a参数变量。

2、++a:++a的过程对象为a++表达式。

三、操作期间a值不同

1、a++:a++在操作期间的a值为原值。

2、++a:++a在操作期间的a值为原值+1。

举个例子:

1、a=1;b=a++;运算后:b=1,a=2。

2、a=1;b=++a;运算后:b=2,a=2。

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

a++ 和 ++a 的区别

C#,class A 和public class A有啥区别?

KEIL C51 和 ANSI C 的区别

迭代模型和敏捷模型的区别/迭代模型和螺旋模型的区别

a = a + b 和 a += b 有啥区别? [复制]

C++中构造函数,拷贝构造函数和赋值函数的区别