`
raojl
  • 浏览: 203271 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

字节对齐,基础!

阅读更多
#pragma pack(1)
//如果没有上面这条语句,这个结构体在VC下有多长?这个很基础的问题且困扰了我半天的工作时间!
struct PktCtlMsg
{
unsigned long len; //4 byte
unsigned char factorycode;//1 byte
unsigned char progid;//1 byte
unsigned char morepkt;//1 byte
char cmd_id[10];//10 byte
long start_num;//4 byte
long end_num;//4 byte
long request_id;//4 byte
long answer_id;//4 byte
long sequence;//4 byte
char link_user[9];//9 byte
char link_pwd[9];//9 byte
short errorcode;//2 byte
};
#pragma pack()
基础的问题,整理自己的代码,让自己有更多的时间看些基础的东西和体验生活。
0
0
分享到:
评论

相关推荐

    什么是字节对齐,为什么要对齐?

    本文主要讲了什么是字节对齐,为什么要对齐,已经应该注意的一些问题,下面一起来看看

    5分钟搞定内存字节对齐

    写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字节对齐吧.

    C - 结构体字节对齐问题

    关于C语言中的结构体字节对齐问题,在《C与指针》一书中提到,但是似乎没有说清楚,还是我理解不完全?所以,根据书上和网上资料,总结一些关于C语言中的结构体字节对齐的知识。这里的讨论和代码,都在VS2010下,GCC...

    C语言字节对齐讲解及实例

    在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。

    C 语言字节对齐

    本文章主要介绍 C 语言字节对齐的概念及应用。

    内存基础培训(讲了变量在内存的位置,字节对齐问题,指针的使用等)

    关于内存的基础培训,设计到一些计算机和MTK的基本内存知识,对初学者非常有用,详细讲述了,内存的分配,内存的使用,以及字节对齐,各种程序变量在 内存中所存储的地方,学习编程的基本知识点的学习。

    「字节跳动小程序」开发工具及使用手册

    new features: * 1.IDE 基础库对齐客户端 bugfix: * 1.修复 devtools storage 面板数据存储问题 mac 文件地址; windows 文件地址; 1.8.2 new features: 1.增加命令行开发模式下邮箱登录 2.支持第三方平台代开发 ...

    计算机基础快捷键.docx

    Ctrl+J 两端对齐 Ctrl+K 插入超链接 Ctrl+L 左对齐 Ctrl+M 右移4个字节空格 Ctrl+N 新建 Ctrl+O 打开 Ctrl+P(或F2) 打印设置 Ctrl+R 右对齐 Ctrl+S 保存 Ctrl+U 下划线 Ctrl+V 粘贴 Ctrl+W(或F4) 更改保存退出 ...

    计算机基础关键字汇总——计算机资料文档.docx

    第10页,共10页 第10页,共10页 ...我的文档 开始菜单 左常变、右系固 通知区图标 指示器 窗口排列方式 层叠、横向平铺、纵向平铺 图标排列方式 名称、大小、类型、修改时间、 按组排列、自动排列、对齐到网格 分辨率

    c语言地址对齐的一些介绍

    现代计算机中内存空间都是按照字节(byte)划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上...

    C++中类的内存空间大小(sizeof)分析

    在C语言中存在关于结构体的存储空间大小是比较深入的话题,其中涉及计算机的基本原理、操作系统等。我认为对齐是C语言中让很多初学者都拿不准摸不透的问题,特别是在跨...而在Linux中,所有的对齐都是以4个字节对齐。

    福师《计算机应用基础》在线作业一-0002.docx

    A:分组窗口 B:文件 C:程序 D:系统配置 答案:D 计算机中的最小的数据单位是() A:字节 福师《计算机应用基础》在线作业一-0002全文共19页,当前为第1页。B:位 福师《计算机应用基础》在线作业一-0002全文共19页,...

    福师《计算机应用基础》在线作业一-000267A.docx

    B:左对齐 C:右对齐 D:随机 答案:B Excel中组成工作表的最小单位是( ) A:行 B:列 C:工作簿 D:单元格 答案:D 在Excel中,下列哪一项不属于工作表的拆分方式() A:水平拆分 B:单元格拆分 福师《计算机应用基础》在线...

    汇编语言基础学习资料

     1 偶对齐伪指令  2 对齐伪指令  3 调整偏移量伪指令  4 偏移量计数器的值  4.4 复合内存变量的定义  1 重复说明符  2 结构类型的定义  3 联合类型的定义  4 记录类型的定义  5 数据类型的自定义  4.5...

    福师《计算机应用基础》在线作业一-0005.672D35.doc

    福师《计算机应用基础》在线作业一-0005 在Word中用户输入的文档仅存放在( )中,一旦发生意外就会全部丢失 A:硬盘 B:缓存 C:内存 D:U盘 答案:C 使用Word 2000的智能剪贴,执行两次"复制"操作后,则剪切板中( )。...

    2021年计算机应用基础平时作业参考答案.doc

    16.8个字节含二进制位64。 17.计算机发展各阶段是以作为标志。 18.标准ASCII码用__7位二进制数表示字符, 用来表示128种不一样字符。 19.1GB等于__1024__MB, 又等于__KB。 20.计算机局域网拓补结构常见有四种: 她们...

    python基础教程 第三版 PDF文档+源码(高清 + 目录)珍藏版

    第 1 章 快速上手:基础知识........................ 1 1.1 交互式解释器 ........................................... 1 1.2 算法是什么 ............................................... 2 1.3 数和表达式 .......

    汇编语言基础教程 汇编语言基础教程

     1 偶对齐伪指令  2 对齐伪指令  3 调整偏移量伪指令  4 偏移量计数器的值  4.4 复合内存变量的定义  1 重复说明符  2 结构类型的定义  3 联合类型的定义  4 记录类型的定义  5 数据类型的自定义  4.5...

    计算机应用基础(专科)离线作业1.doc

    在计算机领域中,ASCII码用一个字节来表示一个字符,存入1024个字符需要的字节数是 ____C__。 A. 2KB B. 0.5KB C. 1KB D. 1024KB 5. 放映当前幻灯片的快捷键是___C___。 A. F6 B. Shift+F6 C. F5 D. Shift+F5 6. ...

Global site tag (gtag.js) - Google Analytics