若int x=3,则表达式x++的值是(),++x的值是()。
来源:百度知道 编辑:UC知道 时间:2024/05/31 19:52:30
填空
按上面的题目应该这样填
若int x=3,则表达式x++的值是(3),++x的值是(4)。
但是gztjzxj04的说法不对,如果x=3,那么式子x++的值为3,因为我们先把x当前的值拿来用,再做自加的运算.所以表达式的值为3,但x的值已经为4了;
而如果x=3,++x的话,那就是先作运算,再把运算后的值拿来用,所以表达式和x的值都为4;
所以薇薇的回答才正确!
若int x=3,则表达式x++的值是(3),++x的值是(4)。
第一个先赋值了再加
第二个先加了再赋值
int x=3,
x++后x仍为3
++x后就为4
x++值为3
++x值为4
X++的值为3,++X的值为4,他的运算法则是X++是将X的值取出后在参加下一轮运算,而++X则是将整体作为一个值参加运算,
若int x=3,则表达式x++的值是(),++x的值是()。
假定x和y为int型,则表达式x=5,y=x/2+3的值是
若f(x)=2x+3, g(x+2)=f(x),则g(x)的表达式为( ? )
若f(x)=2x+3, g(x+2)=f(x),则g(x)的表达式为( )
设 int x= -1;执行表达式++x||++x||++x;后x的值为何是1吗?
设 int x=9,y=8; 表达式 x==y+1 的结果是
在c语言里int x=11;表达式(x++*1/3)的值是?
若x和n均是int型变量,且x和n的初值均为5,则执行下面表达式x+=n++ 后x的值为( ),n的值为( )
设x 和y 均为int 型变量,且x=1,y=2,则表达式1.0+x/y的值为_______。
设X=2.5,a=7,y=4.7,表达式x+a%3*(int)(x+y)%2/4的值是?