C++中数据类型的大小

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

基本数据类型大小

数据类型 32 位系统 64 位系统
char 1 byte 1 byte
short 2 bytes 2 bytes
int 4 bytes 4 bytes
long 4 bytes 8 bytes
long long 8 bytes 8 bytes
float 4 bytes 4 bytes
double 8 bytes 8 bytes
long double 8 bytes(可能) 16 bytes(或更大,取决于编译器和系统)

指针类型大小

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

数据类型 32 位系统 64 位系统
int* 4 bytes 8 bytes
char* 4 bytes 8 bytes
float* 4 bytes 8 bytes
double* 4 bytes 8 bytes
void* 4 bytes 8 bytes
相关推荐
aq553560030 分钟前
编程语言三巨头:汇编、C++与PHP大比拼
java·开发语言
aq55356001 小时前
PHP vs Python:30秒看懂核心区别
开发语言·python·php
我是无敌小恐龙1 小时前
Java SE 零基础入门Day01 超详细笔记(开发前言+环境搭建+基础语法)
java·开发语言·人工智能·opencv·spring·机器学习
香蕉鼠片1 小时前
MFC是什么
c++·mfc
码云数智-大飞1 小时前
零基础微信小程序制作平台哪个好
开发语言
心态与习惯2 小时前
Julia 初探,及与 C++,Java,Python 的比较
java·c++·python·julia·比较
神仙别闹2 小时前
基于 MATLAB 实现的 DCT 域的信息隐藏
开发语言·matlab
techdashen2 小时前
Go 标准库 JSON 包迎来重大升级:encoding/json/v2 实验版来了
开发语言·golang·json
小欣加油2 小时前
leetcode2078 两栋颜色不同且距离最远的房子
数据结构·c++·算法·leetcode·职场和发展
我真不是小鱼2 小时前
cpp刷题打卡记录30——轮转数组 & 螺旋矩阵 & 搜索二维矩阵II
数据结构·c++·算法·leetcode