首页 > 试题广场 >

a++和++a的区别?

[问答题]
推荐
a++ 与 ++a 都是表达式,他们都有值,第一个表达式(即a++)的值是a的原始值,这个表达式获得值之后,对变量a自增。而第二个表达式则是先对a自增,然后再把a的值作为表达式的值
编辑于 2015-01-22 14:10:53 回复(0)
a++ : 先使用,后加1
++a : 先加1,后使用


发表于 2014-11-21 16:28:11 回复(0)
a++ 是先运算,在赋值(自增1)
++a是先赋值(自增1),在运算
发表于 2020-07-04 19:38:20 回复(0)
int a = 1;
a = a++;
求a的值
发表于 2015-06-23 17:52:56 回复(0)
a++ 先返回,再递增,是一个右值
++a 先递增,再返回,是一个左值
发表于 2015-04-09 20:02:47 回复(0)
答案:首先a++和++a都是表达式
表达式a++的值是a,也就是返回a的值,然后a自增1
表达式++a的值是a+1,也就是a自增1,然后再返回a的值
发表于 2015-01-26 15:44:37 回复(0)