文章

4

粉丝

23

获赞

0

访问

3.0k

头像
结构体
备考心情
发布于2023年8月28日 17:23
阅读数 820

    char e;
    int f;
}data;

首先最长的数据类型占 4 字节,所以是以 4 对齐。然后 a 占 1 字节,b 接在 a 后面占 1 字节,c 接在 b 后面占 1 字节,d 接在 c 后面占 1 字节,此时满 4 字节了,e 再来就要另起一行。f 想紧接着 e 后面分配,但 e 后面还剩 3 字节,小于 int 类型的 4 字节,所以 f 另起一行。即该结构体变量分配内存时如下:

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发