C语言b/3*(int)(a+c)/2)=7,为什么

日期:2022-03-09 17:06:18 人气:1

C语言b/3*(int)(a+c)/2)=7,为什么

b/3是整型运算,结果是整型,7/3=2
(int)(a+c)/2是实型运算,注意(int)是强制取整,并不是将a+c转为整型。
(int)(a+c)/2=(int)(2.5+4.7)/2=(int)7.2/2=7/2=3.5
2*3.5=7,结果是7
    A+
热门评论