2
A
回答
12
因为0.7
是double
类型的文字,double
在系统上的大小为8个字符。
+0
确切地说。在大多数操作系统上,一个'double'为8个字节。在一些,一个'double'不过是16个字节。 – gkiar
2
因为浮点数字是双重的吗?
1
默认参数不float
但double
1
0.7保存为双,这在大多数平台上为8个字节。
欲了解更多信息,请看看基本的C数据类型,即在维基百科[1]等人[2]。
[1] https://en.wikipedia.org/wiki/C_data_types
[2] http://rajkishor09.hubpages.com/hub/Data-Types-in-C-Language
相关问题
- 1. 为什么sizeof(13.33)是8个字节?
- 2. 的sizeof(2147483648)是8个字节,而的sizeof(2147483647 + 1)为4个字节
- 3. 为什么sizeof(str)8当字符串有26个字符?
- 4. 为什么sizeof为不同的变量报告相同的大小(8字节)?
- 5. 为什么sizeof()返回4个字节而不是2个字节的short int?
- 6. 为什么sizeof字符常量是4个字节?
- 7. 为什么vtables有sizeof(void *)* 2个字节的0x00填充?
- 8. 为什么sizeof(this-id)返回8?
- 9. 为什么sizeof(a)16? (sizeof int是4)
- 10. 为什么sizeof('a')在C中是4?
- 11. 为什么1字节等于8位?
- 12. pcap为什么总是8个字节的数据包...为什么?
- 13. 为什么sizeof(string)== 32?
- 14. C为什么sizeof('a')= 4且sizeof(char)= 1?
- 15. '!的sizeof(off_t)= 8' 为Android
- 16. 字节= 8位,但为什么不BitConverter这么认为
- 17. 为什么这个的sizeof(C + A)是给3
- 18. 在Objective-C中,当sizeof(int)不是4个字节?
- 19. C#UTF-8字节混乱
- 20. 如何将少于8个字节转换为C#中的ulong?
- 21. sizeof空结构在C中为0,在C++中为1为什么?
- 22. 为什么需要在UTF-8中标记连续字节?
- 23. 为什么在java中没有sizeof
- 24. 在C编程中收集8个字节到char字符
- 25. 是否sizeof返回C中的字节数或类型的八位字节数?
- 26. 的数组的sizeof减少,为什么
- 27. 为什么sizeof(intArray)/ sizeof(int)会给出不同的值?
- 28. 为什么在Turbo C编译器中sizeof(int)是2个字节,而在gcc中,Linux编译器是4个字节?
- 29. 为什么C++ 0x中有sizeof ...运算符?
- 30. 为什么ToBase64String将16个字节的字符串更改为24个字节
它是一种双文字,很明显。在大多数现代平台上,double是8个字节宽。 –
出于好奇,什么是你期待? –
0.7是浮子,它可以是4字节的 –