3 回答
TA贡献1856条经验 获得超17个赞
__attribute__((__packed__))
#pragma pack(1)
-Wcast-align
-Wall
-Wextra
struct __attribute__((__packed__)) my_struct { char c; int i;};struct my_struct a = {'a', 123};struct my_struct *b = &a;int c = a.i;int d = b->i;int *e __attribute__((aligned(1))) = &a.i;int *f = &a.i;
a
b
a.i
c
d
int
a.i
b->i
, b
e
f = &a.i
-Wall
-Wextra
).
TA贡献1829条经验 获得超6个赞
.
->
- 3 回答
- 0 关注
- 1670 浏览
添加回答
举报