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)
  • 相关阅读:
    Centos7上安装docker
    另类SQL拼接方法
    多平台Client TCP通讯组件
    Redis协议详解
    .net下简单快捷的数值高低位切换
    beetle 2.7海量消息广播测试
    FileSync文件同步更新工具
    简单实现TCP下的大文件高效传输
    感知机原理小结
    日志和告警数据挖掘经验谈
  • 原文地址:https://www.cnblogs.com/ikaka/p/3349145.html
Copyright © 2011-2022 走看看