为什么sizeof(0.7)= c中的8个字节?

时间:2011-12-01 16:59:15

标签: c floating-point size double

我想知道为什么sizeof(0.7)是8字节?

请解释一下?

谢谢!

4 个答案:

答案 0 :(得分:12)

因为0.7double类型的文字,而double的大小为8个字符。

答案 1 :(得分:2)

因为float literal是double?

答案 2 :(得分:1)

默认参数不是float,而是double

答案 3 :(得分:1)

0.7保存为double,在大多数平台上为8字节。

有关更多信息,请查看基本的C数据类型,即维基百科[1]或其他人[2]。

[1] https://en.wikipedia.org/wiki/C_data_types
[2] http://rajkishor09.hubpages.com/hub/Data-Types-in-C-Language