我想知道为什么sizeof(0.7)是8字节?
请解释一下?
谢谢!
答案 0 :(得分:12)
因为0.7
是double
类型的文字,而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