C语言中的 强制数组转换 就是 (float) 不加的话可以吗??不加的话average出来的是整形还是 float?

2024-11-23 08:23:05
推荐回答(2个)
回答1:

不加的话是整型还是float型,取决于sum和SIZE的类型,若都为int型,不加(float)则为int即sum除以SIZE后的商,若有一个是float型,不加结果还是float型。

回答2:

比如:sum=3,SIZE=2;
如果加了,输出结果就是1.500(float);
如果不加,输出结果就是1.000(int)。