SuperIC社区_

标题: MIPS/AEON 项目中在定义结构体时需要注意的地方 [打印本页]

作者: creass    时间: 2016-6-1 15:07
标题: MIPS/AEON 项目中在定义结构体时需要注意的地方

现在都是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;






欢迎光临 SuperIC社区_ (/) Powered by Discuz! X3.3