黑马程序员技术交流社区
标题:
x++和++x有什么区别
[打印本页]
作者:
Ruby
时间:
2015-7-7 21:20
标题:
x++和++x有什么区别
求大神解答
作者:
CLTDEZHUCE
时间:
2015-7-7 21:28
++在前,先加后用。++在后先用后加。假如x=1,y=++x结果y=2,x=2.而y=x++,y=1,x=2
作者:
张恩祺
时间:
2015-7-7 21:29
x++先比较后加 ++x先加后比较
作者:
tangpeng
时间:
2015-7-7 21:30
先给你一个不准确的解释:++在前先加1再运算,++在后先运算后+1
准确的解释,计算机底层计算都是一样!没区别....就是内存图你得多琢磨了
作者:
胡家兵
时间:
2015-7-7 21:32
++在前面如++x那么先自加在参与运算,++在后如x++先拿X参与运算在自加
作者:
尘封印际
时间:
2015-7-7 21:36
++在前先加再运算,++在后先进行运算在加
作者:
guoningyan
时间:
2015-7-7 21:40
i++ 和 ++i的基本功能是相同的,都是对变量i进行自增1运算,从功能上讲相当于i =i+1 ;
两个的区别在于:
前缀++,先使用变量,再进行变量自增1
后缀++,先进行变量自增1,再使用变量
作者:
ssclovedan
时间:
2015-7-7 21:42
x++是先用后加,++x是先加后用.
作者:
何时归来看花开
时间:
2015-7-7 21:42
++在前,先运算后赋值,++在后,先赋值后运算
作者:
home7192
时间:
2015-7-7 21:50
单独使用前后++功能效果一样,无区别。
如果与其它变量进行运算时,++放前面先自增,再使用运算。++放后面是先使用,之后再自增。
作者:
122125241
时间:
2015-7-7 21:59
++在后先参与运算 ++在前,先自增1.
作者:
如初见
时间:
2015-7-7 22:10
++x在代码中先用x,在做自增。x++ 先自增 在使用x
作者:
惜爱上缘
时间:
2015-7-7 22:40
a++是把a先副本,然后用的时候,应是副本的值,所以是a,即先用再加,但是a的实际值已经加了1;
++a是先加后用,即结果为a+1的值
作者:
GMQQ
时间:
2015-7-7 22:40
补充下 如果是单独使用则 一样没有什么区别
作者:
pathnet
时间:
2015-7-7 22:41
在单独的情况下没区别,在运算还有其他类似的情况下,会产生不一样的效果。
作者:
q953655369
时间:
2015-7-7 23:46
x++是先运算在+1 ++x是先+1在运算
作者:
shanshan33
时间:
2015-7-7 23:51
举个例子:
作者:
shanshan33
时间:
2015-7-7 23:53
单独调用的时候没甚区别,你可以试下在输出语句里输入a++>b和++a>b前提是先给a,b定义一下,并初始化
作者:
1115302782
时间:
2015-7-8 00:02
++在前是先加1,然后作为表达式的值,++在后是把变量的值作为表达式的值,然后加1,变量的值最后都加了1,只是表达式的值不一样
作者:
野驴少东
时间:
2015-7-8 11:36
"="号是赋值运算符,变量和“+”号谁在前,就先把谁赋值过去。
作者:
zhhrai
时间:
2015-7-8 12:20
x++和++x有什么区别?
1:单独使用:没有区别,放前面和后面效果都一样.
x++;
++x;
2:参与使用:
a=++x;
b=x++;
放在操作数前面:先自增1或自减1,再赋值操作.
放在操作数后面:先赋值操作,再自增1或自减1.
作者:
乔栋
时间:
2015-7-8 13:33
CLTDEZHUCE 发表于 2015-7-7 21:28
++在前,先加后用。++在后先用后加。假如x=1,y=++x结果y=2,x=2.而y=x++,y=1,x=2 ...
楼上正解。。
作者:
孟卫严
时间:
2015-7-8 15:54
例如:
int a = 0;
int b = 1;
a = b++;
复制代码
结果a 1
其实这涉及到了三个步骤
1.将b的值取出
2.将b进行自增一 b=2
3.将取出的b的值赋值给a
++在后面步骤正好相反
作者:
思考。。。
时间:
2015-7-8 23:18
++x是先自增后赋值,x++是先赋值后自增
作者:
刘贤俊
时间:
2015-7-8 23:29
x++和++x单独使用时没什么区别
x++和++x参与运算时 ++在前,先自增,在参与运算,++在后则是先参与运算在自增。
作者:
rose_xiaomei
时间:
2015-7-9 20:01
++在前面就先自增再运算,反之先运算再自增
作者:
小蜗牛0519
时间:
2015-7-9 20:04
前面都解释完了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2