推扬网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
推扬网 门户 你问我答 查看内容

冯佳妮:C语言中的逗号表达式

2020-8-9 16:22| 发布者: admin| 查看: 11| 评论: 0

摘要: 张玖玲的回答: 逗号表达式,按从左到右顺序进行,先计算a=3*5,再计算a*4,然后a+5,但是最后把 a+5赋值给y。所以 a=3*5=15, a+5=20,所以最后y=a+5=20 a=3*5,a*4,a+5; ","逗号运算符优先级最低,比赋值还要低 ...

张玖玲的回答:

逗号表达式,按从左到右顺序进行,先计算a=3*5,再计算a*4,然后a+5,但是最后把 a+5赋值给y。所以 a=3*5=15, a+5=20,所以最后y=a+5=20 a=3*5,a*4,a+5; ","逗号运算符优先级最低,比赋值还要低,所以先计算a=3*5, 再计算a*4,最后a+5,可见 a的值 就是3*5,与后面无关啊。所以结果是15!! 多看书

郑波的回答:

逗号表达式,按从左到右顺序进行,先计算a=3*5,再计算a*4,然后a+5,但是最后把 a+5赋值给y。所以 a=3*5=15, a+5=20,所以最后y=a+5=20 a=3*5,a*4,a+5; ","逗号运算符优先级最低,比赋值还要低,所以先计算a=3*5, 再计算a*4,最后a+5,可见 a的值 就是3*5,与后面无关啊。所以结果是15!! 多看书

风之魂的回答:

(x=a+b),(b+c)  是一个逗号表达式,整个表达式的值为最后一个式子的值,但是逗号表达式要从左向右计算,这个等价于  (x=2+4),(b+c)  ===>  6,(4+6)  ====> 6,10  即表达式值为10 把10赋值给y ,则y的值就是10

呼德勒的回答:

第一个中a*4之后,这个20没有赋值给a,所以此时a仍然为15,y值为15+5,为20 你应该写成a=a*4,就能够得到65了 第二个,a的值只是3*5,后面的乘和加都没直接赋值到a上去


鲜花

握手

雷人

路过

鸡蛋

最新评论

热门推荐
最新资讯
广告位招租

QQ|广告服务|网站出售|投稿要求|禁言标准|版权说明|免责声明|手机版|小黑屋|推扬网 ( 粤ICP备18134897号 )|网站地图

扫码关注
接收重要通知

收粉收量信息等
将会公布在公众号上

GMT+8, 2020-12-3 02:15 , Processed in 0.372257 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部

为了响应国家互联网安全,本站已和国家网信办举报中心对接。发布内容信息系统会自动记录IP地址、设备信息、行为记录等。如有发生犯罪违法违规行为,我们全部配合有关部门协助调查取证!

本站部分文字及图片均来自于网络,如侵犯到您的权益,请及时通知我们,我们将及时的处理。

本站所提供的信息,只供参考之用。本站不保证该等信息的准确性、有效性、及时性或完整性。本站一概毋须以任何方式就任何信息传递或传送的失误、不准确或错误对用户或任何其他人士负任何直接或间接的责任。
在法律允许的范围内,本站在此声明,不承担用户或任何人士就使用或未能使用本站所提供的信息或任何链接或项目所引致的任何直接、间接、附带、从属、特殊、惩罚性或惩戒性的损害赔偿(包括但不限于收益、预期利润的损失或失去的业务未实现预期的节省)。

本站中的文章(包括转贴文章)的版权仅归原作者所有,若作者有版权声明的或文章从其它网站(或各种互联网渠道)转载而附带有原所有站的版权声明者,其版权归属以附带声明为准;文章仅代表作者本人的观点,与本站立场无关。