问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

int x=3,y; y=--x+--x+--x;为什么y会...

发布网友 发布时间:2024-02-22 17:38

我来回答

3个回答

热心网友 时间:2024-03-31 00:08

当执行后一个--x时,前一个--x也会执行一次的。第一个 --x执行完以后x =2,然后第二个--x执行,x变成了0

热心网友 时间:2024-03-31 00:06

因为是前置操作数,先进行自减操作,x经过三次自减变成0,然后进行相加操作,最后是赋值操作,y就成了0,可能编译器不一样结果不同吧,要看编译器怎么解释,我用的VS2012,2008.

热心网友 时间:2024-03-31 00:02

在一个表达式里改变同一个变量两次以上是未定义行为,也就是说C标准没有规定它们的具体计算行为,由编译器自己去实现。
讨论未定义行为没有意义,因为本身这种行为在编程的时候是不允许的,也不能保证代码的可移植性。
你自己也说了,怎么算都是3,你的算法和编译器实现不同,不同的编译器实现可能也不同。这种题目估计也就是各种坑爹考试中会出现。可以去找一些讲未定义行为的书来看看,推荐C语言标准规范(ISO/IEC 9899:1999)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
想买红米但没银行卡 开美宜佳便利店是加盟好还是直接转一个美宜佳店好 ...就给你一个交易号,能到美宜佳付款,请问美宜佳是怎样付款的_百度知 ... 用美宜佳代购会不会看到我买的东西 重返帝国弓弩营对诸葛连弩有加成吗 重返帝国城市风格选什么好 重返帝国城市风格选择推荐 重返帝国城市风格怎么切换 重返帝国城市如何切换风格 重返帝国城市风格大全 特色兵种及增益介绍 重返帝国特殊兵种怎么生产-特殊兵种生产攻略 重返帝国怎么训练诸葛弩 腰3椎体轻度楔变该怎样治疗 ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 黄山制动噪声试验意义 轻医美机构需要注意什么? 关于cout的问题 如何创建一个整数数组,长度为5? 蛋白质结构的多种多样决定了其功能的多种多样吗 比较伤感一点的音乐,多推荐几首,民族乐器独奏也可。为南京大屠杀... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 人体的肌肉主要是由蛋白质构成的,但骨骼肌、心肌、平滑肌... ...我想从新打发泡 下面应该留多大空隙 窗户会下沉吗 求解!!!这道题答案为什么是22!!!! 事业单位招考中有淋巴瘤病史会被拒绝录取吗? 上海为什么没有中式合院 下列各项与蛋白质分子结构多样性无关的是( )A.氨基酸的数目、种类和排列... 蛋白质的结构具有多样性,下列各项与蛋白质多样性无关的是( )A.氨基酸... 微信手机号在24小时内,已绑定两个,已达到限制,不能在绑定其他微信... 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... 钢筋怎样搭接 ...在细胞中承担的功能也是多种多样的。下列不属于动植物体内蛋白质功能... i=5 j=0,下列各式中运算结果为j=6的表达式是 选项j...1 手机号1 24 手机号24小时内绑定了两个被限制 请问什么时候才能重 ... ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 《活着1937》是怎么创作出来的? c语言关于a=a--+--a的问题 没搞懂2 过年前家里死了人可以不发红包吗 求问这个c语音问题 秋季什么花开花? ...号在最近24小时内绑定过三个,已达到限制,...24小时后可以再次... 定义一个长度为5的整型数组,数组的赋值是通过键盘输入, 使用带参有... 最高法院受理了申诉状后,要不要开庭审理 滴露湿巾可以擦下体吗 thinkpad l450怎样 ...型号:MD656LL/A 序列号:DNPL450CF8GH IMEI990002874408428... ...和“进口许可证”(海关监管条件1) 有什么区别吗? 您的手机号在最近24小时内绑定过三个,已达到限制,...24小时后... 为什么被限制了 一个手机号注册两个微信后怎么登录第一个? 一个号码注册了两个,怎么找回第一个? c语言有未限定行为缺陷吗1