2

对于 32 位和 64 位系统上的 C 和 C++ 语言的数据类型大小,我几乎没有什么基本问题。我未能在网上得到令人信服的答案,我的问题是。

  • 说对于 C++ 语言,数据类型大小是否取决于,
    • 编译器是32位还是64位
    • 计算机架构是32位还是64位
    • 或者,用于 32 位和 64 位系统的 C++ 语言标准。

提前致谢。

问候,维杰。

4

1 回答 1

2

它们实际上取决于一切,甚至可能取决于编译器标志,所以不要做出假设。要么查找目标平台的文档,要么(在整数的情况下)使用固定宽度的标准类型(<stdint.h>在 C 中,<cstdint>在 C++ 中)。

于 2013-02-14T07:51:04.473 回答