本文共 291 字,大约阅读时间需要 1 分钟。
在ADS环境下,有“ALIGN” 、“__align(x)” 、“__packed”关键字用于字节对齐处理。ALIGN用于汇编语言,__align(x)用于C语言,__packed用于不使用字节对齐。
预编译指令 #pragma pack(X)不行
可以
直接在定义前用type qualifier __align()eg:__align(4) struct{ int i; char c;};4字节对齐,占8字节。__pack关键字反而是"打包"的意思,表示不使用字节对齐__packed struct{ int i; char c;};仅占5字节情参考下边文章
转载地址:http://yvnfb.baihongyu.com/