C语言的问题int y; y=sizeof (2.25*4);求出y 的值是8。怎么来的啊

来源:百度知道 编辑:UC知道 时间:2024/06/04 20:21:33

sizeof返回的为字节长度,2.25默认为double型,再乘2还是double型,所以为8字节,所以y=8,将2.25改为2.25f则y=4,因为f为float型,4字节,不明白可以问我qq582158616

sizeof a
a要是整型的。所以你在计算时那N个数值都要是整型的。
2.25变成了2。
所以。。。。