内存对齐学习记录
#pragma pack( push, 4 ) __declspec( align(32) )struct D { Int i1; double d1; Int i2; Int i3; };i1是第一个,占[0][1][2][3]double大小是8,8比n=4大,用4对齐,所以d1占[4][5][6][7][8][9][10][11]。int大小是2,2比n=4小,用2对齐,即i2占[12][13][14][15]int大小是2,2比n=4小,用2对齐,即i3占[16][17][18][1
原创
2021-06-18 15:51:04 ·
90 阅读 ·
0 评论