已有语句float a=2;int=3;则表达式sizeof(a*b) 2/5的值为?

如题所述

1 答案分别是 4 和 0

2 题目中少了一个b,应该是 float a=2;int b=3;
3 sizeof(a*b)的值是 4
因为 a*b的结果是 float型,已验证,不是double型,这一点我也感到惊奇
而在32位机器验证 float和double都是4个字节,所以结果是4
4 2/5的结果是0
因为整型除以整型结果还是整型
温馨提示:答案为网友推荐,仅供参考