99问答网
所有问题
c语言中y=++x+(x++);与y=x+++(x++);的不同,两者对后面的X有什么影响
如题所述
举报该问题
推荐答案 2013-01-14
y=++x+(x++); <=> y=(++x)+(x++);
y=x+++(x++); <=> y=(x++)+(x++);
(++x) 和 (x++) 都会引起后面的x增加1;但是它们的取值不同,++x 值比 x++ 大1。来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/BWBBjXzee.html
其他回答
第1个回答 2013-01-13
只能说这样写是有问题的,我感觉最终结果可能取决于底层的实现(栈等),建议你先把编译原理弄懂,再来看这一题吧,估计不同的机器结果可能都不一样。不然就算知道答案也是没有的意义的。
第2个回答 2013-01-13
例x=1;
前者y1=2+2=4,x=3;
y2=4+4=8,x=5、、、
后者y1=1+2=3;x=3;
y2=3+4=7,x=5、、、
相似回答
x++与++x的
区别
答:
int x=0int
y=++x +
x++ +
x++先计算
++x,
则变为int y=1 + x++ + x++,此时x=1;再计算x++,因为是先使用x再进行自增运算,所以变为int y=1 + 1 + x++,此时x为2;继续计算
x++,同
理,先使用x再进行自增运算,所以变为int y=1 + 1 + 2,此时进行x自增运算,x为3。
谁能解释一下
C++语言中XX++和++XX
这个2个运算符
有什么不同
??
答:
y=xx++;
则y的值为1
,xx
的值为2;如果改成
y=++x;
y的值就是2;
++x
是什么意思,它与
x++有什么
区别?
答:
两个操作都是自增操作,都只能对变量进行该操作,但是两种自增有些许区别:1、++x先将x的值自增1,然后再在当前表达式中使用x的值。2、
x++
先在当前表达式中使用x的值,然后再将x的值自增1。例如inty=3
,x=
6。那么
++x+y=(
6+1)+3=10,运算结束后x=7。
x+++y=
6+3=9,运算结束后x=7。
C语言(x++)+(++x)+(x++)
?
答:
x++是
X=X+
1 并且先带X运算以后再加的
++X
则反过来 所以 X的变化是 3 -> 4 -> 5->6(自加了三次)进入运算求Y的过程中 首先带入的是3+(
++x
)
+(x++)
带完X自加 然后是3+5+(x++) 第2个括号是前一个X(自加后为4)再自加得到5 最后一个X++在算Y的时候是先带
X++(
此时的X...
c语言中的++和x++有什么
区别呢?
答:
首先,两个操作都是自增操作,都只能对变量进行该操作,但是两种自增有些许区别
++x
先将x的值自增1,然后再在当前表达式中使用x的值。x++ 先在当前表达式中使用x的值,然后再将x的值自增1。举例:(1)int x=1;System.out.println
(x++);
//输出1
,
x++先在当前表达式中使用x的值...
问:
C语言中
x++和x + +有什么
区别
(后面的
那个有空格) 求大神解决...
答:
没有区别 这里空格不影响 只是写出来看着好看
不影响
结果 事实上,在一般的书写规范中
++和
变量之间都是推荐不写空格的。y = x ++;并不会比y = x++;好看 而且在复杂语句 比如
y = x++ +
b;要比
y = x ++ +
b;看起来更清晰一些。
c语言中x++和++ x的
区别是
什么
啊?
答:
C语言中x++和++x的
区别如下:1、自增的顺序
不同
x++表示x自增1后再参与其它运算。++x是x参与运算后,x的值再自增1。2、自增类型不同 x++属于后置自增运算。++x属于前置自增运算。
C语言中x++和++x的
区别?
答:
C语言中x++和++x的
区别如下:x++是在有这个的这个算式中先使用x,再自增1及
x=x+
1。++x是先自己加1,再使用。用 ' ' 包括起来的都是字符,也就是char型的量,注意是量,不是变量,而x则就是变量。比如你有一个char型的变量x,你想把x的值赋值为x,就这样写 x='x'; 将字符'x'赋值...
C语言
请帮忙详细解释下
x++和++x
答:
x++
:先赋值在自加,表达式的值为x,而x的值加1,比如b=5,a=b++,那么a=5,b=6
;++x
:先自加后赋值,表达式的值为x加1后的值,x自身加1.比如b=5,a
=++
b,那么a=6,b=6;所以你f()函数返回的是x的值,不是加1
后的;
大家正在搜
c语言中x‖y是什么意思
c语言中x的y次方怎么输
c语言中求x的y次方
c语言中计算x的y次幂
c语言x丨丨y什么意思
x的y次方c语言表达式怎么写
C语言中的x‖y啥意思
c语言中x丨y
c语言输出x的y次方