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

2024年11月23日 08:23
有2个网友回答
网友(1):

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

网友(2):

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