当前位置: 首页 > news >正文

山西有哪些做网站的公司wordpress主题 demo

山西有哪些做网站的公司,wordpress主题 demo,搭建品牌电商网站怎么做,如何快速找到公司网站#pragma pack 是C/C中的预处理指令,主要用于控制结构体、联合体等数据类型在内存中的对齐方式,作用如下: - 指定对齐字节数:通过 #pragma pack(n) 可指定结构体按n字节对齐(n通常为1、2、4、8、16等2的幂次&#xff09…

#pragma pack 是C/C++中的预处理指令,主要用于控制结构体、联合体等数据类型在内存中的对齐方式,作用如下:

 

- 指定对齐字节数:通过 #pragma pack(n) 可指定结构体按n字节对齐(n通常为1、2、4、8、16等2的幂次)。例如 #pragma pack(1) 表示取消字节对齐,结构体成员紧密排列。

- 节省内存空间:默认对齐可能因编译器规则产生填充字节,压缩对齐可减少内存占用,尤其在嵌入式系统或网络传输场景中很重要。

- 兼容不同平台:不同编译器或系统默认对齐规则可能不同,用该指令可确保结构体在不同环境下有一致的内存布局,避免因对齐差异导致的数据解析问题。

 

通常配合 #pragma pack(pop) 或 #pragma pack() 恢复默认对齐,使用时需注意n的取值应合理,避免因过度压缩影响访问效率。#include <stdio.h>

 

// 未指定对齐时(默认对齐)

#pragma pack(push) // 保存默认对齐状态

struct DefaultAlign {

    char a; // 1字节

    int b; // 4字节,默认对齐下,a后填充3字节

    short c; // 2字节,b后填充2字节(总占8字节)

};

#pragma pack(pop) // 恢复默认对齐

 

// 指定按1字节对齐(无填充)

#pragma pack(1)

struct OneByteAlign {

    char a; // 1字节

    int b; // 4字节,紧跟a后,无填充

    short c; // 2字节,紧跟b后(总占7字节)

};

#pragma pack() // 恢复默认对齐

 

// 指定按2字节对齐(部分填充)

#pragma pack(2)

struct TwoByteAlign {

    char a; // 1字节,后填充1字节(对齐到2字节)

    int b; // 4字节(本身是2的倍数,无需填充)

    short c; // 2字节(对齐到2字节,紧跟b后)

    // 总占1+1(填充)+4+2=8字节

};

#pragma pack(pop) // 恢复之前保存的默认对齐

 

int main() {

    printf("默认对齐结构体大小:%lu字节\n", sizeof(DefaultAlign));

    printf("1字节对齐结构体大小:%lu字节\n", sizeof(OneByteAlign));

    printf("2字节对齐结构体大小:%lu字节\n", sizeof(TwoByteAlign));

    return 0;

}

输出:

默认对齐结构体大小:8字节  
1字节对齐结构体大小:7字节  
2字节对齐结构体大小:8字节  
 

http://www.yayakq.cn/news/589252/

相关文章:

  • 网店推广新技术网站网络优化
  • 网上智慧团建网站wordpress ftp设置方法
  • 代做网站公司织梦做的网站有点慢
  • 库尔勒网站佛山手工活外发加工网
  • 网站开发合作保密协议开发手机app多少钱
  • 国内网站空间推荐旅游型网站的建设背景图片
  • 合肥专业网站优化做网站用哪种编程语言
  • 做it的网站有哪些wordpress大文件
  • 知道ip域名如何进入网站阿里巴巴网站导航栏怎么做
  • 专业商城网站建设哪家便宜国内做网站网站风险大吗
  • 网站建设中需求分析说明书营销型网站建设项目需求表
  • 福州做网站fjfzwl电子商务网站建设大二实训
  • 建立网站需要多少钱一个商品详情页怎么制作
  • 网站空间 按流量计费网站semseo先做哪个
  • 网站建设主要问题天津网站定制公司
  • 济南环保行业网站开发wordpress主题学习
  • 网站开发前台开发胶州网站设计
  • 本地怎么做网站服务器吗爱链接
  • wordpress移动显示seo的基本步骤是什么
  • 临沂广润网站建设凡客和凡客诚品一样吗
  • 做网站什么前端框架方便西安专业网站开发联系电话
  • 搜索型网站wordpress 描述设为标题
  • jsp环保主题网站代做如何免费制作手机app
  • 静态中英文网站怎么做怎样建设网站啊
  • wps怎么做网站网站结构的类型
  • 网站个人备案材料父亲节网页制作素材
  • 模板做网站加油卡系统搭建
  • 自己建的网站如何百度搜索网站应用软件怎么架设
  • 婚庆网站建设做易拉宝设计的网站
  • 中国建设银行官方网站 认证seo网站排名的软件