WinCE 下最简单的字节对齐问题
来源:互联网 发布:linux crontab每月 编辑:程序博客网 时间:2024/04/28 10:06
今天在使用结构体时发现结构用 sizeof 求出现的大小 与 实际的大小不一致。
例如:以下结构
typedef struct{BYTE ucCommStartFlag;WORD wMessageID;WORD wMessageAttribute;BYTE ucMobileNumberBCD[6];WORD wSequenceID;WORD wPackagesNumber;WORD wPackageIndex;BYTE ucCRCBYTE ucCommEndFlag;}RegisterTerminate_T;
sizeof(RegisterTerminate_T) 竟然等于20,而不是 19。
查看内存,发现 ucCommStartFlag 后面的一个字节未使用,应该属于字节对齐的问题:WORD 类型变量不能从奇数地址开始。
- WinCE 下最简单的字节对齐问题
- WinCE字节对齐问题
- ADS下内存字节对齐的问题
- 字节对齐的问题
- 字节对齐的问题
- 字节对齐的问题
- 字节对齐的问题
- 字节对齐的问题
- 字节对齐的简单方法
- 遭遇字节对齐的问题。
- arm的字节对齐问题
- 字节对齐的问题浅谈
- 有关字节对齐的问题
- 特别的字节对齐问题
- LINUX下设置字节对齐问题
- 不同环境下的字节对齐使用
- Windows和Linux下的字节对齐
- Windows和Linux下的字节对齐
- hdu 1171 Big Event in HDU(完全背包)
- 程序员的十层楼
- hdu 2510 符号三角形 回溯
- zju搜索题目、图论题目
- php实现加密和解密的简单代码
- WinCE 下最简单的字节对齐问题
- 第九周任务三之流运算符的重载
- 基数排序
- MFC 静态文本框修改内容
- 微处理器和微控制器的区别
- mini210的uboot编译使用
- 翻硬币的伪代码实现
- 浅谈对fork函数的理解
- XML 资源大全