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)
  • 相关阅读:
    maven中使用命令下载指定pom.xml中的jar文件
    资源监控平台
    PerfDog的使用教程
    compile ffmepg with amr
    matplotlib
    总线通信
    阿里云NAS文件迁移项目实践
    React diff算法
    IDE Eval Resetter:JetBrains 全家桶无限试用插件
    IntelliJ IDEA 2021.2.0 官方正版
  • 原文地址:https://www.cnblogs.com/ikaka/p/3349145.html
Copyright © 2011-2022 走看看