C的结构体存储
来源:互联网 发布:snh48知乎马鹿 编辑:程序博客网 时间:2024/04/29 04:34
没有按字节对齐
----------------------------------------------------------------------------------------如下结构体:
typedef struct DATA_LINK_LIST_struct
{
unsigned char ucaUpFlag[5];// 5字节
unsigned int uiBuffLen;// 4字节
unsigned int uiUpNode;// 4字节
unsigned int uiCurrNode; // 4字节
unsigned int uiNextNode;// 4字节
unsigned int usTermSnr;// 4字节
unsigned char ucRecordType;// 1字节
}DATA_NOT_T;
----------------------------------------------------------------------------------------如下结构体:
DATA_NOT_Tg_LastNote;
----------------------------------------------------------------------------------------如下结构体:
g_LastNote.uiUpNode = 1002;
g_LastNote.uiCurrNode = 1003;
g_LastNote.uiNextNode = 1004;
g_LastNote.usTermSnr = 1005;
g_LastNote. ucRecordType = ‘0’;
memset(g_LastNote.ucaUpFlag, 0xFF, sizeof(g_LastNote.ucaUpFlag));
g_LastNote.ucaUpFlag[4] = 0xAC;
----------------------------------------------------------------------------------------如下结构体:
sizeof(DATA_NOT_T) == 32;
----------------------------------------------------------------------------------------内存里的存储:
地址数值00xFFFFFFFF40xAC00000080xE9030000120xEA030000160xEB030000200xEC030000240xED030000280x30000000
000000 : 代表为了内存对齐补传的字节数据;
- C的结构体存储
- C/C++结构体的存储分配
- C中结构体的存储分配
- C中结构体的存储分配
- C中结构体的存储分配
- C中结构体的存储分配
- 【C/C++】结构的存储分配
- 关于C中结构体存储的简介
- 结构体的存储
- C/C++--set存储结构体
- C/C++--set存储自定义结构体
- c语言之图的存储结构
- C语言栈的链式存储结构
- c语言结构的存储分配小结
- 栈的顺序存储结构C语言
- C语言结构体对齐存储问题以及给结构体中的数组的赋值问题
- 结构体存储文件 C 深入理解2 直接存储,有大端和端的问题。
- linux下c程序的存储结构和进程结构
- 2015年注册APPLE企业级开发者账号流程
- 代码隐藏GroupedTableView上边多余的间隔
- 软件命名规范
- 学自慕课网:数据库设计(一)
- CocoaPods
- C的结构体存储
- 数据库中空字符串和NULL两个概念值的区别
- C实现MD5
- MySQL 数据库性能优化之索引优化
- 线程本地存储TLS(Thread Local Storage)的原理和实现——分类和原理
- 学自慕课网:数据库设计(二)
- python 修改默认编码方式
- C语言 基本内容回顾
- MFC设置对话框大小