在 C++ 中,数据类型的大小在不同系统架构(32 位和 64 位)上可能会有所不同。以下是一些常见数据类型在这两种系统中通常占用的字节数。

基本数据类型大小

数据类型32 位系统64 位系统
char1 byte1 byte
short2 bytes2 bytes
int4 bytes4 bytes
long4 bytes8 bytes
long long8 bytes8 bytes
float4 bytes4 bytes
double8 bytes8 bytes
long double8 bytes(可能)16 bytes(或更大,取决于编译器和系统)

指针类型大小

指针的大小与系统架构相关,因此在 32 位和 64 位系统中会有所不同:

数据类型32 位系统64 位系统
int*4 bytes8 bytes
char*4 bytes8 bytes
float*4 bytes8 bytes
double*4 bytes8 bytes
void*4 bytes8 bytes

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部