自学内容网 自学内容网

C++中数据类型的大小

在 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

原文地址:https://blog.csdn.net/mankeywang/article/details/142659897

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!