【发布时间】:2023-03-14 01:39:01
【问题描述】:
如果我错了,请纠正我,
int 为 4 个字节,取值范围从 -2,147,483,648 到 2,147,483,647 (2^31)
long 是 4 个字节,取值范围从 -2,147,483,648 到 2,147,483,647 (2^31)
C++ 有什么不同?它们可以互换使用吗?
【问题讨论】:
-
在我的32位处理器上运行的VS2005中,int的默认大小是4字节。
-
如果你想编写可移植的代码,请考虑使用
#include <stdint.h>,然后使用说明大小的类型。例如。uint32_t。在新平台上,您只需确保 stdint.h 适合该特定平台并且您的代码按预期工作。