搜索
 找回密码
 立即注册

简单一步 , 微信登陆

MIPS/AEON 项目中在定义结构体时需要注意的地方

作者:creass | 时间:2016-6-1 15:07:30 | 阅读:3929| 只看该作者

现在都是32位对齐,定义结构体注意顺序,不要随便去排列,也会减少SIZE,
Ex:
1. struct size is 12 bytes
typedef struct st
{
   U8 t0;
    U32 t1;
   U8 t2;
   U8 t3;  
} tst ,*pst;

改成以下  (8 bytes)
Typedef struct st
{
    U32 t1;
     U8 t0;
     U8 t2;
    U8 t3;
}tst,*pst;

收藏
收藏0
分享
分享
点赞
点赞0
反对
反对0
hahaahhahaha!!123
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册
手机版