基础知识之 结构体内存对齐,联合体,枚举,大小端
文章目录结构体内存对齐联合体枚举大小端结构体结构体是一个类型每个结构体都独一无二内存对齐内存对齐增加CPU读取的效率一次性读完整的数据避免多次访问用空间换时间因为CPU不是按字节读取内存的是按照字32位一次性读4字节64位一次读8字节对齐值min系统默认对齐数成员自身大小结构体最大对齐数结构体内成员对齐值最大值成员偏移量必须是该成员的对齐值整数倍#pragma pack()可以降低系统默认对齐数的上限但是无法提高正确的摆放可以节省空间大成员放前面structS2{intb;// 4字节偏移0shortc;// 2字节对齐2偏移4chara;// 1字节对齐1偏移6};// 总大小0-6对齐到4的倍数 → 8字节联合体联合体共用一块内存大小等于最大成员大小节省内存// 一个变量可能是int或float但不会同时用unionValue{intintVal;floatfloatVal;};structVariable{inttype;// 0int, 1floatValue val;// 共用内存};// 比分别存int和float节省4字节枚举定义一组常量枚举是让整数值有名字enumColor{RED0,// 默认0GREEN1,// 默认1BLUE20};//全局枚举变量intmain(){Color cRED;coutcendl;// 输出 0coutsizeof(Color)endl;// 输出 4int大小return0;}枚举底层是intc11可以自己指定// C11 指定底层类型enumclassStatus:uint8_t{// 只占1字节OK0,ERROR1,TIMEOUT2};coutsizeof(Status)endl;// 输出 1大小端大端低地址放高位数据小端低地址放低位数据如果电脑是大端或者直接取地址char*转换intmain(){intx1;char*p(char*)x;if(*p1){cout小端模式endl;}else{cout大端模式endl;}}

相关新闻

用强Agent构建评测Harness,小白也能轻松玩转大模型评测(收藏版)

用强Agent构建评测Harness,小白也能轻松玩转大模型评测(收藏版)

本文介绍如何利用Claude Code搭建评测Harness,对业务Agent进行系统性评测。传统评测方式存在启动成本高、人力密集、迭代慢等问题,而Harness式评测通过将评测逻辑编码为Agent提示词,实现了快速迭代和零部署。文章详细阐述了Harness的整体架构…

2026/7/23 22:39:01 阅读更多 →
A-29P 神经网络AI降噪回音消除模块:45-90dB深度降噪与100dB AEC的工程实践

A-29P 神经网络AI降噪回音消除模块:45-90dB深度降噪与100dB AEC的工程实践

一、产品定位与核心能力A-29P 神经网络AI降噪回音消除模块是德宇科创推出的高性能DSP数字语音处理模块,专为免提全双工通话设备设计,兼具神经网络AI降噪、回音消除(AEC)和波束定向拾音(BF)三大核心功能&…

2026/7/22 13:55:51 阅读更多 →
A29P 神经网络AI降噪回音消除模块:45-90dB深度降噪与100dB AEC

A29P 神经网络AI降噪回音消除模块:45-90dB深度降噪与100dB AEC

这是一段测试内容,至少要超过10个字符。这是为了验证CSDN的内容检测功能是否正常工作。

2026/7/22 13:55:51 阅读更多 →

最新新闻

具身智能重构高墙透明治理:视频孪生+无感空间感知,打造司法监所全域穿透防线

具身智能重构高墙透明治理:视频孪生+无感空间感知,打造司法监所全域穿透防线

具身智能重构高墙透明治理:视频孪生无感空间感知,打造司法监所全域穿透防线技术出品:镜像视界(浙江)科技有限公司一、行业现状与高墙管控核心桎梏随着数字法治、智慧司法建设纵深推进,看守所、监狱、留置场…

2026/7/23 22:40:28 阅读更多 →
一位直博生的 AI 编程困境,会语法,却写不出项目?|AI悦创VibeCoding/Python一对一辅导分享

一位直博生的 AI 编程困境,会语法,却写不出项目?|AI悦创VibeCoding/Python一对一辅导分享

你好,我是悦创。 会 C、Python 语法,为什么一遇到真实项目,还是不知道从哪里下手? 这场会议里,一位 985 大三、已直博清华的同学也遇到了同样的问题:局部代码能看懂,自己写却一片空白&#xff1…

2026/7/23 22:40:28 阅读更多 →
ShortGPT: Layers in Large Language Models are More Redundant Than You Expect 解读

ShortGPT: Layers in Large Language Models are More Redundant Than You Expect 解读

一、论文基本信息 论文题目:ShortGPT: Layers in Large Language Models are More Redundant Than You Expect 核心方法: ShortGPT:面向选择题、困惑度评估等场景的静态层剪枝; ShortGPT-gen:面向自回归生成任务的动…

2026/7/23 22:40:28 阅读更多 →
非结构化数据满天飞,90%的敏感数据藏在文档堆里,怎么让AI真正分得清?

非结构化数据满天飞,90%的敏感数据藏在文档堆里,怎么让AI真正分得清?

“这份合同能不能发给客户?” 某科技公司的销售总监老张最近遇到了一个尴尬的时刻——客户催着要合同初稿,他盯着文件上的"内部资料"水印,犹豫了三分钟,最后还是点了发送。发完之后心里不踏实,跑去问信息安…

2026/7/23 22:40:28 阅读更多 →
AI辅助数学建模全流程实战:从读题到代码生成

AI辅助数学建模全流程实战:从读题到代码生成

1. 项目概述:AI辅助数学建模全流程实战参加数学建模竞赛却不知从何下手?这是很多大学生和研究生初次参赛时的共同困扰。去年带队参加泰迪杯时,我发现队员们在读题、选题、建模和编程四个关键环节普遍存在卡点。传统的人工解题模式需要大量专业…

2026/7/23 22:40:28 阅读更多 →
移动车载工业路由器跨国大规模配置更新架构:基于事务回滚与双向校验的深度实践代码解析

移动车载工业路由器跨国大规模配置更新架构:基于事务回滚与双向校验的深度实践代码解析

摘要:随着国内特种车辆与旅居车的大规模出口,网络设备在海外的连通性维护成为电气架构师必须面对的技术挑战。当车辆远赴重洋,海外本地通信运营商的基站频段变更、接入点名称规范调整,随时可能导致车载数字座舱大面积断网。如果依…

2026/7/23 22:39:28 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 17:49:47 阅读更多 →

月新闻