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)
  • 相关阅读:
    linux 命令展示该目录下的所有子目录及文件结构 tree
    ssh-keygen
    centos安装git
    spring-boot parent变更为依赖方式
    centos docker compose安装
    UML——活动图
    UML——构件图
    UML——部署图
    UML——用例图
    UML——关系
  • 原文地址:https://www.cnblogs.com/ikaka/p/3349145.html
Copyright © 2011-2022 走看看