返回信息流而且内部分配的内存大小也一定是4的整数倍?
[em4]
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #5613同步于 2009/8/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
为什么内存分配的地址一定要从4的整数倍地址开始呢?
bewithyou
2009/8/23镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 bewithyou 的大作中提到: 】
: 而且内部分配的内存大小也一定是4的整数倍?
: [em4]
对齐
速度快。
一下32位。
当然其他也行。 align(x) 指定
【 在 yihang 的大作中提到: 】
: 对齐
: 速度快。
: 一下32位。
: ...................
嗯,结构体中自动填充也是出于这个目的
不对齐那处理起来可就比较麻烦了
【 在 yihang (Goodluckfly) 的大作中提到: 】
: 对齐
: 速度快。
: 一下32位。
: ...................
处理起来可以用同样的宏,类似的代码,另外你寄存器不是32位宽,在传的时候肯定一次也是传32bit,还要考虑左右对齐,不是多此一举么
【 在 bewithyou (唉。。。。。。。) 的大作中提到: 】
: 怎么说?
: 还有,为什么要对齐呢?