#pragma pack是什么

2002 人浏览 | 时间: 2015-06-24 16:11:24 | 作者: codexia

    #pragma是预处理指令,紧跟着的是参数,而pack参数指代的意思是数据打包,用途是设置数据的打包方式。package单词正好有包的意思。这样你也就好记住这条指令的大概含义。
    在各种协议处理时,将协议的字段封装成结构体来处理,就非常简单。但是数据的对齐方式又是一个大问题。这个指令#pragma pack正是解决数据对齐的。
    在使用结构体时,需要保持良好的编程习惯,可以提高效率。可以参考文章《关于成员对齐方式》。想了解对齐方式,请阅读《结构体对齐问题分析》。#pragma pack用于指定数据对齐方式。和手动修改IDE中的设置是一样的效果。在特定的地方,你可以使用这个指令来处理。预处理指令可以放置在任何地方,因为它在编译时就执行了,运行时不执行,而不仅限于头部。
  &

请微信扫码阅读。
为防止恶意爬虫,
已开启反爬机制,
理解哟~~~~
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
收藏 0 点赞 0

相关阅读