55问答网
所有问题
已有语句float a=2;int=3;则表达式sizeof(a*b) 2/5的值为?
如题所述
举报该问题
推荐答案 2015-06-27
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
因为整型除以整型结果还是整型
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/RI4IQFLIRGLLGGceeF.html
相似回答
float
a=2;int
b
=3;则表达式sizeof(a*b)
+2/
5
旳值是多少,麻烦解答下
答:
a*b
是由
int
和float类型运算,结果为float型,
sizeof(float)
为4,而2/5两个整型数运算结果为整数0,最终值为4。
float
a=2;int
b
=3;则表达式sizeof(a*b)
+2/
5
旳值是多少,麻烦解答下
答:
a*b
是由
int
和float类型运算,结果为float型,
sizeof(float)
为4,而2/5两个整型数运算结果为整数0,最终值为4。
关于C语言的问题
答:
sizeof(a*b)
+2/5的结果是4。因为a是
float
型,所以a*b也是float型。sizeof(a*b)就是计算float型所占的字节数,是4;而2/5因为常数2和5都被默认为
int
型,那么2/5就是取整除的结果,为0。所以总的结果是4。
C语言填空题?
答:
每个
int
占用2字节,5个int组成的数组占用
2*5=
10字节,这就是
sizeof(
x)的返回值,返回的是数组占用的字节数
C语言问答
答:
4 已知 char a[]="12345",b[]={'1','2','3','4','5'}
;则表达式sizeof(a
)和sizeof(
b)
的值
分别为___1___和___5___4 以下程序的运行结果是(D )main( ){
int
k= 4,
a=3
,b=2,c=1;printf("\n %d\n",k< a ? k:c<b ?c :
a);
} A)4 B)3 ...
大家正在搜
int double float
float的赋值语句
float型变量不合法的赋值语句
c语言float转换为int
float和sfloat
float转为int
float和int的区别
float scanf
将int型变量n转换成float
相关问题
float a=2;int b=3;则表达式sizeof(a...
union{int i;char c;float a;}te...
struct{int i;char c;float a}te...
sizeof(float)是______
struct s {int a; char b; float...
sizeof(float) 是什么意思啊 不懂啊 还有*p是...
C++中sizeof(float)是什么意思?
定义结构体类型“struct s{int x;float f...