zoukankan      html  css  js  c++  java
  • 数据对齐笔记

    数据对齐方便一次读写:

    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)
  • 相关阅读:
    【uTenux实验】事件标志
    【uTenux实验】信号量
    【uTenux实验】任务管理
    【uTenux实验】写在开始实验之前
    Git撤销add、commit
    vim笔记
    Git使用方法(精心整理,绝对够用)
    git笔记三
    git笔记记录
    git笔记
  • 原文地址:https://www.cnblogs.com/ikaka/p/3349145.html
Copyright © 2011-2022 走看看