
int x=2;z=-x+++1;则x的值为
3个回答
展开全部
按照你的这个式子,x=3。
理由是 x++这个运算,是在赋值结束之后会有一个自加运算。
如果是求z的值,则是 z=-2+1=-1
赋值的时候还没有自加,赋值结束再自加。
理由是 x++这个运算,是在赋值结束之后会有一个自加运算。
如果是求z的值,则是 z=-2+1=-1
赋值的时候还没有自加,赋值结束再自加。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1,你要知道这个相当于 z=x-1;x++;
给你举个例子:
在贪心算法中 x++-1 编译后++是一个操作符 -是一个操作符
z=x++; 意思就是先赋值后++ z=x;x++;
z=++x; 才是 x++;z=x;
z=x-2; x的值不会变, 这个-2是-2在z里面 然后你可以理解成z=x;z=z-2;
这样你就可以理解了吧
z=x++-1 先把x赋值给z z再自-1 然后x++
这样你应该懂了吧!
给你举个例子:
在贪心算法中 x++-1 编译后++是一个操作符 -是一个操作符
z=x++; 意思就是先赋值后++ z=x;x++;
z=++x; 才是 x++;z=x;
z=x-2; x的值不会变, 这个-2是-2在z里面 然后你可以理解成z=x;z=z-2;
这样你就可以理解了吧
z=x++-1 先把x赋值给z z再自-1 然后x++
这样你应该懂了吧!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询