C语言 设 有说明“int x=10,y=4,f;float m;”,执行表达式“f=m=x/y'后

发布时间:2021-03-07 23:34:32

C语言 设 有说明“int x=10,y=4,f;float m;”,执行表达式“f=m=x/y'后,则f,m的值分别为?再解释下原因

网友回答

f=2,m=2.0.
10/4=2.5,但由于x,y均为整型变量,所以结果会截去小数部分取整,所以会将2赋给m,m是实型变量,支持6位小数,所以m=2.0,再把m赋给f,因为f是整型变量,所以赋小数值给它的话会截去小数部分取整,所以f=2.
以上问题属网友观点,不代表本站立场,仅供参考!