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。

posted @ 2020-02-14 11:48  小名欧文  阅读(10521)  评论(0)    收藏  举报