码迷,mamicode.com
首页 > 其他好文 > 详细

逆向基础之结构体对齐

时间:2018-10-17 00:28:33      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:大小   int   对齐   eof   char   str   数据   参数   效率   

遵循以下原则,数据成员对齐;结构体大小;结构体有某些成员大,最大对齐,对齐参数笔结构体的sizeof小,偏移以此为准。

struct

{

char a;

int b;

char c;

}

a 1b,补3

b  4b

c 1b,补三

struct

{

int a‘;

char b;

char c;

}

a 4b;

b c 补2

对齐原因为了在效率或者空间上面做优化。

逆向基础之结构体对齐

标签:大小   int   对齐   eof   char   str   数据   参数   效率   

原文地址:https://www.cnblogs.com/kk328/p/9800805.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!