社区
C++ 语言
帖子详情
有必要对类进行内存对齐吗
__phoenix
2014-07-26 11:54:39
rt,大家在实际开发过程中,都会进行内存对齐吗
...全文
272
8
打赏
收藏
有必要对类进行内存对齐吗
rt,大家在实际开发过程中,都会进行内存对齐吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zilaishuichina
2014-07-28
打赏
举报
回复
默认四字节对齐, 按其他方式对齐可能得不偿失
xiaohuh421
2014-07-28
打赏
举报
回复
除非涉及到自定义通信协议时. 比如各种功能数据包. 你都是直接按结构体发送的. 这时候内存对齐可能会比较重要. 如果你使用按字节填充, 就不会理会内存对齐问题.
勤奋的小游侠
2014-07-27
打赏
举报
回复
基本没有考虑,除非这个要用到网络上传输,才用#programm pack(1)将系统的内存对齐去掉,否则就让编译器自己对齐好了。 不差这一二个字节的内存。
Orange_ou
2014-07-27
打赏
举报
回复
尽量考虑 特别是网络传输的时候
tianyabin
2014-07-27
打赏
举报
回复
没有考虑过这个问题,可能经验太少吧
modyaj
2014-07-27
打赏
举报
回复
我没考虑 现在系统支付得起这点浪费 当然了 某些地方队内存有要求的 还是要考虑的了
Iflyinsky2013
2014-07-27
打赏
举报
回复
没有必要了,现代的操作系统,帮你完成了此方面的问题,不用考虑啦。。。 LZ
taodm
2014-07-26
打赏
举报
回复
编程的时候考虑一下这个需要花你狠多时间么?
《C经典面试》编译链接、指针、内存bug、函数、其它
内存bug:内存越位、内存覆盖、使用非法内存、内存泄露等。 4.函数:自定义函数、内联函数、回调函数、变参函数、递归函数、库函数等 5.其它:自动类型转换、数据溢出、结构体对齐、volatile、typedef、assert宏、...
C语言 |
内存对齐
02 - 为什么会有
内存对齐
?它解决了什么问题
文章目录一、前言二、
内存对齐
为4个字节的好处三、
内存对齐
的目的是以空间换取速度3.1、
内存对齐
为4的例子3.2、内存没有使用
内存对齐
的例子四、掌握
内存对齐
的
必要
性 一、前言
内存对齐
的目的是为了提高CPU读写内存...
C++ 为什么需要
内存对齐
如果没有
内存对齐
机制,假如有一个int类型的变量存放在地址为1的连续4个字节地址中。当处理器去取数据时,它会先从0地址开始读取4个字节,然后剔除不想要的字节,再从4地址开始,读取4个字节,再剔除不想要的字节,...
什么是
内存对齐
?为什么要
内存对齐
元素是按照定义顺序一个...从结构体存储的首地址开始,每个元素放置到内存中时,它都会认为内存是按照自己的大小(通常它为4或8)来划分的,因此元素放置的位置一定会在自己宽度的整数倍上开始,这就是所谓的
内存对齐
。
C++:
内存对齐
C++:
内存对齐
C++ 语言
64,642
社区成员
250,580
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章