
结构体内存对齐_1
发布日期:2021-05-14 09:05:23
浏览次数:15
分类:精选文章
本文共 1695 字,大约阅读时间需要 5 分钟。
������������������������������������������������������������������������������������������TCP/IP������������������������������������������������������C���������������������#pragma pack
���������������������������������������������������������������������
���������������������������������������
#pragma pack(1)struct gif_hdr { char signature[3]; char version[3]; int width; int height; char colormap; char bgcolor; char ratio;} __attribute__((__packed__));int main(int argc, char *argv[]) { // ������������������������������������������������������19������ struct gif_hdr v1 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; struct gif_hdr *dsptr; dsptr = malloc(sizeof(struct gif_hdr)); printf("Structure data size: %d\n", sizeof(struct gif_hdr)); printf("Offset of signature: %d\n", offsetof(struct gif_hdr, signature)); printf("Offset of version: %d\n", offsetof(struct gif_hdr, version)); printf("Offset of width: %d\n", offsetof(struct gif_hdr, width)); printf("Offset of height: %d\n", offsetof(struct gif_hdr, height)); printf("Offset of colormap: %d\n", offsetof(struct gif_hdr, colormap)); printf("Offset of bgcolor: %d\n", offsetof(struct gif_hdr, bgcolor)); printf("Offset of ratio: %d\n", offsetof(struct gif_hdr, ratio)); return 0;}
������������#pragma pack(1)
���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������offsetof
���������������������������������������������������������������������������������������adelphian���������������������������
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月19日 20时07分04秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
常用数据库连接串与驱动总结
2021-05-14
hibernate正向生成数据库表以及配置——hibernate.cfg.xml
2021-05-14
javaWeb服务详解(含源代码,测试通过,注释) ——Emp的Dao层
2021-05-14
java实现人脸识别源码【含测试效果图】——Dao层(IUserDao)
2021-05-14
使用ueditor实现多图片上传案例——前台数据层(Index.jsp)
2021-05-14
ssm(Spring+Spring mvc+mybatis)——saveDept.jsp
2021-05-14
JavaScript操作BOM对象
2021-05-14
layui二级联动
2021-05-14
SpringCloud分布式服务-我的理解
2021-05-14
解决Chrome播放视频闪屏黑屏无法播放
2021-05-14
Java中final的理解
2021-05-14
Git简单理解与使用
2021-05-14
echarts 基本图表开发小结
2021-05-14
二分查找.基于有序数组的查找方法.704
2021-05-14
C语言文档操作
2021-05-14
制作JS验证码(简易)
2021-05-14