
C/C++
文章平均质量分 84
记录个人学习经验总结!!
Ray丶锐
一名没有追求的程序猿!!!
展开
-
字节序与位域
本文首先介绍了字节序的种类以及各类字节序在内存中的存储方式,然后介绍了结构体中的位域申明方法和数据存储方式,然后位域数据的实际存储结果和分析结果进行内存数据比对,最后给出了大端机器和小端机器间的数据转换方法。原创 2024-07-07 16:06:43 · 912 阅读 · 0 评论 -
C语言下常用数据类型长度及结构体字节对齐问题
目前,Unix系统(64位)使用的都是LP64模型,Unix(32位)和Windows(32位)都使用的ILP32模型,64位Windows使用的是LLP64模型。指针类型存储的是地址变量,32位系统的地址位数为32bits,则指针长度为4字节,64位系统的地址位数为64bits,则指针长度为8字节。总体上看,LP64,ILP64,LLP64是64位平台上的数据模型,ILP32和LP32是32位平台上的数据模型。对于结构体中的成员变量,当不满足对齐规则时,需要在其前面填充一些字节保证当前成员是字节对齐的。原创 2020-11-15 23:12:24 · 543 阅读 · 0 评论