基础知识之 结构体内存对齐,联合体,枚举,大小端
文章目录结构体内存对齐联合体枚举大小端结构体结构体是一个类型每个结构体都独一无二内存对齐内存对齐增加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/22 13:55:51 阅读更多 →
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 年年中工作总结会议顺利召开

聚力奋进,共创华章|河北微探科技 2026 年年中工作总结会议顺利召开

7月18日,河北微探科技2026年年中工作总结会议在微探园区顺利召开。本次会议由总裁办主持,公司销售、研发、生产、职能等业务线负责人悉数参会。大家齐聚会议现场,全面复盘上半年经营工作,梳理业务与管理现存问题,敲定下…

2026/7/22 14:32:20 阅读更多 →
多智能体强化学习框架Agent-MCP核心技术解析与应用

多智能体强化学习框架Agent-MCP核心技术解析与应用

1. Agent-MCP项目概述Agent-MCP是一个基于多智能体强化学习(MARL)框架的创新项目,它通过结合循环神经网络(RNN)和近端策略优化(PPO)算法,构建了一个能够处理复杂序列决策问题的智能体系统。这个项目名称中的"MCP"可能代表"Multi-agent Co…

2026/7/22 14:32:20 阅读更多 →
YOLO11目标检测框架的三大核心改进策略

YOLO11目标检测框架的三大核心改进策略

1. YOLO11改进策略概述YOLO11作为Ultralytics最新发布的实时目标检测框架,在精度和效率上实现了显著突破。我们团队针对其核心架构进行了三项关键改进:RCSOSA(Receptive Field Contextual Self-Attention)注意力机制、SPD&#xf…

2026/7/22 14:32:20 阅读更多 →
边缘AI视觉检测:从原理到工业实践的全方位解析

边缘AI视觉检测:从原理到工业实践的全方位解析

如果你还在用传统视觉检测方案,每次部署都要写复杂的算法、调复杂的参数,那么现在真的到了重新审视的时候了。边缘AI正在彻底改变视觉检测的游戏规则——不是渐进式改进,而是从底层架构到使用体验的全面重构。 过去,一个合格的视…

2026/7/22 14:32:20 阅读更多 →
博弈论与强化学习驱动的智能谈判AI架构实践

博弈论与强化学习驱动的智能谈判AI架构实践

1. 项目背景与核心挑战谈判桌上瞬息万变的博弈态势,一直是AI技术难以攻克的"高地"。去年参与某跨国并购案的技术支持时,我们团队遭遇了典型困境:当谈判方从双方扩展到五方,涉及技术专利、市场份额、员工安置等12项议题交…

2026/7/22 14:32:20 阅读更多 →
深入解析TI微控制器CRC控制器:硬件加速数据完整性校验实战指南

深入解析TI微控制器CRC控制器:硬件加速数据完整性校验实战指南

1. 从校验和到硬件引擎:为什么我们需要CRC控制器?在嵌入式系统里混迹多年的工程师,对“数据完整性”这个词应该都有切肤之痛。无论是通过UART传输一串配置参数,还是从Flash里读取一段关键代码,又或者是DMA搬运了一大块…

2026/7/22 14:31:19 阅读更多 →

日新闻

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…

2026/7/22 0:00:26 阅读更多 →
微信Server酱:高到达率的应急通知方案实践

微信Server酱:高到达率的应急通知方案实践

1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…

2026/7/22 0:00:26 阅读更多 →
甲方要的“简洁“PPT,到底是简洁还是省事?

甲方要的“简洁“PPT,到底是简洁还是省事?

甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…

2026/7/22 0:00:26 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/7/22 12:54:44 阅读更多 →

月新闻