设为首页 加入收藏

TOP

pragma pack(n)用法
2012-11-01 09:15:40 来源: 作者: 【 】 浏览:388
Tags:pragma  pack 用法
  表示n字节对齐,比如n=1
  
  typedef struct
  
  {
  
  short Type;//2字节
  
  size_t Size;//4字节
  
  short Reserved1;//2字节
  
  short Reserved2;//2字节
  
  size_t OffBits;//4字节
  
  } BMP_FILE_HEADER;
  
  结果:    sizeof(BMP_FILE_HEADER)=16
  
  #pragma pack(1)
  
  typedef struct
  
  {
  
  short Type;
  
  size_t Size;
  
  short Reserved1;
  
  short Reserved2;
  
  size_t OffBits;
  
  } BMP_FILE_HEADER;
  
  pragma pack();
  
  结果:    sizeof(BMP_FILE_HEADER)=14
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C小程序 - pipe与fork.. 下一篇C中的static修饰的镜头变量含义

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: