【发布时间】:2014-10-20 20:56:58
【问题描述】:
我想看看是否有任何类似于 uint32_t
的标准类型,它总是会映射到 32 位无符号整数类型,但我找不到。
float
的大小在所有平台上都是 4 字节吗?double
的大小总是8吗?
这两个标准对此事有任何说明吗?
我想确保我的大小在所有平台(x86 和 x64)上始终相同,因此我使用标准 int 类型,但我找不到任何与 float
和 double
相似的 typedef。
【问题讨论】:
-
您想要 C、C++ 还是两者兼而有之?请说清楚一点。
-
@Deduplicator 主要是c++,但是有什么区别呢?为什么它很重要?
-
有时,答案是不同的。除此之外,你的问题应该清楚地说明你想问什么。无论如何,在这种情况下,答案是对 C 标准的引用,请看下面。
-
@mans “有什么区别?”它们是不同的语言,由不同的文档指定。 “它为什么如此重要?”因为你实际上是在问两个不同的问题;一种语言的答案可能与另一种语言无关。
标签: c++ c floating-point x86 64-bit