当前位置: 首页 > news >正文

单片机/C语言八股:(五)32/64 位系统中,C/C++各变量类型所占字节数

上一篇下一篇
volatile 和 static 关键字

在 32 位和 64 位系统中,C 语言中各基本数据类型的大小并不完全由“32/64 位”决定,而是由编译器 + 操作系统 + ABI(应用二进制接口)共同决定。C++ 中基本数据类型的大小规则与 C 语言在相同平台和编译器下完全一致。其他编程语言(如 Java、Python)则通常有固定或抽象化的类型大小

1)总结表格

常见模型(以主流平台为例):

类型32 位系统(如 x86 Windows/Linux)64 位系统(LLP64 模型,Windows)64 位系统(LP64 模型,Linux/macOS)
char1 字节1 字节1 字节
short2 字节2 字节2 字节
int4 字节4 字节4 字节
unsigned int4 字节4 字节4 字节
long4 字节4 字节8 字节
unsigned long4 字节4 字节8 字节
long long8 字节8 字节8 字节
float4 字节4 字节4 字节
double8 字节8 字节8 字节
指针 (void*)4 字节8 字节8 字节

关键区别:

  • Linux/macOS 64 位使用LP64 模型long和指针是 8 字节。

  • Windows 64 位使用LLP64 模型:只有long long和指针是 8 字节,long仍是 4 字节!

2)如何在 C 中查看实际大小?

#include<stdio.h>intmain(){printf("int: %zu\n",sizeof(int));printf("long: %zu\n",sizeof(long));printf("void*: %zu\n",sizeof(void*));return0;}

http://www.jsqmd.com/news/461786/

相关文章:

  • MAGNTEK麦歌恩 MT9102ET SOT-23 线性霍尔传感器
  • 微型传动技术持续演进:2026年主流空心杯电机厂家竞争力与行业格局全景 - 品牌推荐
  • springBoot+Vue中华诗词学习后台管理系统
  • 2026年空心杯电机厂家深度测评:基于核心性能与定制能力的五维战力全解析 - 品牌推荐
  • 2026年宝鸡全包装修TOP5推荐:别墅装修如何选对全屋装修设计公司? - 深度智识库
  • 【Java笔记】No10.Java网络编程详解:从基础到实战
  • 2026年精密设备制造商必看:空心杯电机厂家选型指南与核心性能指标实测 - 品牌推荐
  • 【PCIe 验证每日学习・Day7】BAR 基础与地址映射:UVM/SV 寄存器配置 + Mem 交易验证
  • 2026年钢材行业ERP系统TOP5服务商,谁将引领未来?
  • 2026年靠谱的水上游船厂家推荐:景观游船/仿古画舫游船/大型景观游船厂家选购完整指南 - 行业平台推荐
  • 全网都在“养龙虾”,如何防范它在深海中“反咬一口”?
  • Java后端模拟个人微信API接口登录态维持:Cookie与本地存储的线程安全同步策略
  • 2026年用户口碑最佳的空心杯电机厂家推荐:五家厂商产品可靠性与服务对比 - 品牌推荐
  • [DASCTF 2024最后一战|寒夜破晓,冬至终章]strange_php100
  • 新质生产力视角下的新能源汽车AIoT生态系统
  • Python连接ES后是否需手动断开
  • 2026年精密设备制造商必看:空心杯电机厂家选型指南与四大核心适配场景实测 - 品牌推荐
  • 首个OpenClaw龙虾大模型排行榜震撼发布:国产双雄杀入全球前三,最省钱“养虾”方案全解析
  • 嵌入式C语言八股
  • 代码随想录算法训练营第三十六天|完全背包理论基础、518. 零钱兑换 II、377. 组合总和 Ⅳ、70. 爬楼梯。
  • 探索并联型有源电力滤波器(APF)仿真模型:从原理到代码实践
  • 国密三级的中星微摄像头对接
  • 2026国内服务出色的膨胀型防火涂料品牌推荐与排行,电缆防火涂料/非膨胀型防火涂料,膨胀型防火涂料供应厂家电话 - 品牌推荐师
  • 闲置焕新正当时:2026年瑞祥全球购卡回收的五种简捷方法 - 猎卡回收公众号
  • 矽普半导体TOLL封装产品及市场应用
  • 免费用openclaw小白白嫖教程,一键安装小龙虾,无限token,再也不用担心用不起了
  • 基于PLC的多台设备最优启停控制:以水泵系统为例
  • 肇庆旧房翻新靠谱公司Top6:阿洲领衔,资质案例双硬核
  • 深入操作系统零拷贝技术
  • sharepoint search/query 返回 SearchRequest Invalid (Region is required when request with application p