int x=2;z=-x+++1;则x的值为

 我来答
旅游小达人Ky
高粉答主

2020-12-29 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1893
采纳率:100%
帮助的人:57.8万
展开全部

int x=2;z=-x+++1;则x的值=3。

理由是 x++这个运算,是在赋值结束之后会有一个自加运算。

如果是求z的值,则是 z=-2+1=-1

赋值的时候还没有自加,赋值结束再自加。

扩展资料

整数(int类型的常量)有几种书写形式,程序中的整数一般采用十进制写法。用十进制方式写出的一个整数就是普通数字字符组成的一个连续序列,其中不能有空格、换行或其他字符。

C语言规定十进制表示的数字不能是0,除非要写的整数本身就是0。下面是一些整数的列子。

liuqiang1078
2018-02-26 · TA获得超过10万个赞
知道大有可为答主
回答量:7033
采纳率:81%
帮助的人:3962万
展开全部
按照你的这个式子,x=3。
理由是 x++这个运算,是在赋值结束之后会有一个自加运算。
如果是求z的值,则是 z=-2+1=-1
赋值的时候还没有自加,赋值结束再自加。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
磕悄柯B0
2016-06-24 · TA获得超过330个赞
知道小有建树答主
回答量:152
采纳率:64%
帮助的人:33.6万
展开全部
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++
这样你应该懂了吧!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式