单片机/C语言八股:(五)32/64 位系统中,C/C++各变量类型所占字节数
上一篇下一篇volatile 和 static 关键字在 32 位和 64 位系统中C 语言中各基本数据类型的大小并不完全由“32/64 位”决定而是由编译器 操作系统 ABI应用二进制接口共同决定。C 中基本数据类型的大小规则与 C 语言在相同平台和编译器下完全一致。其他编程语言如 Java、Python则通常有固定或抽象化的类型大小。1总结表格常见模型以主流平台为例类型32 位系统如 x86 Windows/Linux64 位系统LLP64 模型Windows64 位系统LP64 模型Linux/macOSchar1 字节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 中查看实际大小#includestdio.hintmain(){printf(int: %zu\n,sizeof(int));printf(long: %zu\n,sizeof(long));printf(void*: %zu\n,sizeof(void*));return0;}

相关新闻

嵌入式C语言八股

嵌入式C语言八股

内存安全1.下面的C程序是否存在问题&#xff1f;如果存在问题如何在不破坏代码结构的前提下修改&#xff1f;#include <stdio.h> #include <stdlib.h> #include <string.h>void getMemory(char *p,unsigned int size) {p (char *)malloc(size); }int main()…

2026/7/5 4:14:52 阅读更多 →
2026年钢材行业ERP系统TOP5服务商,谁将引领未来?

2026年钢材行业ERP系统TOP5服务商,谁将引领未来?

大家好&#xff0c;今天咱们聊聊钢材行业的那些事儿。说到钢材行业&#xff0c;尤其是不锈钢行业&#xff0c;这几年的数字化转型真是如火如荼。作为深耕这个行业多年的小伙伴&#xff0c;我可是有话要说&#xff01;今天我们来盘点一下2026年钢材行业ERP系统的TOP5服务商&…

2026/5/17 11:57:43 阅读更多 →
小白也能会!VCF 离线许可证自动授权教程

小白也能会!VCF 离线许可证自动授权教程

在不能联网的 “气隙环境” 中&#xff0c;VMware Cloud Foundation(VCF)的许可证授权曾需要手动传文件&#xff0c;步骤繁琐还容易出错&#xff0c;尤其是管理多个 VCF 部署时更麻烦。好在现在有了自动化解决方案!本文会用大白话解释 VCF 许可证授权的核心逻辑&#xff0c;拆解…

2026/5/17 11:57:42 阅读更多 →

最新新闻

基于TB9051FTG与MSP432的静音直流电机控制方案

基于TB9051FTG与MSP432的静音直流电机控制方案

1. 项目背景与核心需求在工业自动化、消费电子和机器人领域&#xff0c;直流电机控制一直是个经典课题。传统PWM调速方案虽然简单易实现&#xff0c;但存在明显的电磁噪声和机械振动问题——当PWM频率落在人耳可听范围&#xff08;20Hz-20kHz&#xff09;时&#xff0c;电机会发…

2026/7/5 4:13:13 阅读更多 →
Power BI热力图实战:用矩阵+条件格式驱动业务决策

Power BI热力图实战:用矩阵+条件格式驱动业务决策

1. 为什么一张“彩色表格”能成为业务决策的加速器&#xff1f;在Power BI里做可视化&#xff0c;很多人第一反应是柱状图、折线图、饼图——稳妥、熟悉、老板一眼能看懂。但真正让我在客户现场被反复追问“这个怎么做的&#xff1f;”“能不能再加一列&#xff1f;”“能不能按…

2026/7/5 4:11:12 阅读更多 →
轻量级AI智能体:安全、场景与硬件穿透的工程实践

轻量级AI智能体:安全、场景与硬件穿透的工程实践

1. 项目概述&#xff1a;轻量级AI智能体不是“减配版”&#xff0c;而是精准适配的生产力工具最近在技术圈和办公软件社群里&#xff0c;“养龙虾”这个词火了——它不是水产养殖指南&#xff0c;而是对 OpenClaw 架构下各类 AI 智能体&#xff08;Agent&#xff09;产品的戏称…

2026/7/5 4:11:12 阅读更多 →
百元头戴耳机内卷!vivo、REDMI新品全面对比

百元头戴耳机内卷!vivo、REDMI新品全面对比

当下头戴耳机新品层出不穷&#xff0c;vivo 与 REDMI 先后推出自家首款头戴降噪耳机&#xff0c;两款百元级新品定位相近却各有取舍。两种简约风格&#xff0c;配色各有特色从外观颜值上看&#xff0c;两款耳机均走极简圆润设计路线&#xff0c;无繁杂装饰&#xff0c;同时兼具…

2026/7/5 4:09:11 阅读更多 →
Pytest自动化测试进阶:工程化、数据驱动与性能优化实战

Pytest自动化测试进阶:工程化、数据驱动与性能优化实战

1. 项目概述&#xff1a;从“会用”到“精通”的自动化测试进阶如果你已经用pytest写过一些简单的测试用例&#xff0c;感觉它比unittest好用&#xff0c;断言更直观&#xff0c;夹具&#xff08;fixture&#xff09;也挺方便&#xff0c;那么恭喜你&#xff0c;你已经迈出了自…

2026/7/5 4:09:11 阅读更多 →
如何用JavaQuestPlayer三步搞定QSP游戏开发:终极Java游戏引擎指南

如何用JavaQuestPlayer三步搞定QSP游戏开发:终极Java游戏引擎指南

如何用JavaQuestPlayer三步搞定QSP游戏开发&#xff1a;终极Java游戏引擎指南 【免费下载链接】JavaQuestPlayer 项目地址: https://gitcode.com/gh_mirrors/ja/JavaQuestPlayer 还在为QSP游戏开发繁琐的编译测试流程而烦恼吗&#xff1f;JavaQuestPlayer为你带来革命性…

2026/7/5 4:07:11 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools&#xff1a;5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱&#xff0c;支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里&#xff0c;参与了关于混合后量子密码学的讨论&#xff0c;应付端点攻击找茬的人&#xff0c;还参与留言板讨论后&#xff0c;发现“威胁模型”对多数人仍是陌生概念&#xff0c;且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”&#xff1a;我理解的渗透测试到底是什么&#xff1f;每次看到新闻里说某个大公司的数据被“黑”了&#xff0c;或者某个网站被攻击导致服务瘫痪&#xff0c;你是不是和我一样&#xff0c;心里会冒出两个念头&#xff1a;一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools&#xff1a;5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱&#xff0c;支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里&#xff0c;参与了关于混合后量子密码学的讨论&#xff0c;应付端点攻击找茬的人&#xff0c;还参与留言板讨论后&#xff0c;发现“威胁模型”对多数人仍是陌生概念&#xff0c;且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”&#xff1a;我理解的渗透测试到底是什么&#xff1f;每次看到新闻里说某个大公司的数据被“黑”了&#xff0c;或者某个网站被攻击导致服务瘫痪&#xff0c;你是不是和我一样&#xff0c;心里会冒出两个念头&#xff1a;一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻