C语言:请问大佬,图片上的题咋选(并说一下原因)?
展开全部
sizeof(2.5)的值是8,所以选D就对了。
sizeof是测试类型占用字节数的C/C++操作符,它只取()中的表示式的“类型”,所以这里的sizeof(2.5)(2.5可以是任何带小数点的合法数据)和sizeof(double)等价。
C/C++规定,带小数点的常数被默认为是double(8字节)型而不是float(4字节),所以sizeof(2.5)与sizeof(double)的值一样都是8。
想要使浮点常数是float型,要在数据后紧跟f或F,表示这个浮点常数是float型;如这里的sizeof(2.5)若写成sizeof(2.5f),它的值就是4了。
C/C++的浮点型数据目前常见的定义有两种,一种是float型,用4个字节表达,另一种是double型,用8个字节表达。
展开全部
这个要看是float型还是double型,前者是4,后者的话是8个字节。一般教材上都带着。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果没有声明的话。小数默认为double类型,也就是双精度浮点数,占8个字节,所以应该选择D
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询