当前位置:首页职业培训

题:执行下面程序中的输出语句后,a的值是() main () {int a ; printf("%d\n",(a=3*5,a*4,a

作者:职业培训 时间: 2025-02-06 05:47:08 阅读:608

这个主要是逗号表达式的计算

逗号表达式的要领:

(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。

(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。

(3) 逗号运算符的优先级别在所有运算符中最低。

所以,你的那个表达式(a=3*5,a*4,a+5),先计算a=3*5;这时a=15了,然后计算a*4=60,再计算a+5=20;逗号表达式的值为最后一个表达式的值,所以(a=3*5,a*4,a+5)=20

你的程序最后打印20

标签:

本文地址: http://www.goggeous.com/h/1/981943

文章来源:天狐定制

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。

猜你喜欢
猜你喜欢
  • 最新动态
  • 热点阅读
  • 猜你喜欢
热门标签

网站首页 ·

本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

鲁ICP备2024081150号-3 相关侵权、举报、投诉及建议等,请发E-mail:admin@qq.com