博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据对齐笔记
阅读量:7041 次
发布时间:2019-06-28

本文共 364 字,大约阅读时间需要 1 分钟。

数据对齐方便一次读写:

1、

strcuct S3{	char a;//1	int b;//4	double c;//8};

sizeof(S3)为16;结构是以double 8字节为对齐,a,b连续占8字节;

2、

struct S3{    char a;    double c;    int b;};

sizeof(S3为24;结构以double对齐,a占8字节,b占8字节;对齐都是最大的数据的整倍数。

3、修改对齐

#pragma pack(push)#pragma pack(1)struct struct1{    int i;    short j;    char c;};#pragma pack(pop)

转载于:https://www.cnblogs.com/ikaka/p/3349145.html

你可能感兴趣的文章
当用户切换了窗口后改变title,感觉挺有趣的,收藏了
查看>>
【Erlang新手成长日记】HTTP客户端
查看>>
AndroidStudio SVN检出
查看>>
[AC自动机][HDU3065]
查看>>
PCIe link up bug 分析
查看>>
空值处理
查看>>
移动端----屏幕触摸事件
查看>>
函数递归
查看>>
Python的hashlib
查看>>
python使用sqlite示例
查看>>
ajax 表单上传文件
查看>>
[SDOI2016 Round1] 征途[斜率优化]
查看>>
1983 等式问题
查看>>
golang刷Leetcode系列 --- 实现strStr()
查看>>
虚拟机磁盘逻辑卷扩容
查看>>
文本框设置100%宽度,内容过多时所在td的宽度失效
查看>>
unity2D 船只型物体驱动的实现
查看>>
RMI调用流程
查看>>
CPP工程中CUDA配置
查看>>
【转】web测试技术经典案例(基础、全面)
查看>>