摘要: 内存对齐指令 一般来说,内存对齐过程对coding者来说是透明的,是由编译器控制完成的 如对内存对齐有明确要求,可用#pragma pack(n)指定,以n和结构体中最长数据成员长度中较小者为有效值 如未明确指定时,以结构体中最长的数据成员长度作为内存对齐的有效值 内存对齐的三条规则 数据成员对齐规 阅读全文
posted @ 2020-04-23 15:13 MyCPlusPlus 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 编程语言上的32位与64位差异主要体现在基本类型的位长上。C/C++等语言仅仅定义了这些基本数据类型之间的关系,并没有严格定义它们的字长。不同操作系统平台上,根据编译器不同的实现,它们的字长如下表所示: 其中,LP64,ILP64,LLP64是64位平台上的字长模型,ILP32和LP32是32位平台 阅读全文
posted @ 2020-04-23 14:39 MyCPlusPlus 阅读(488) 评论(0) 推荐(0) 编辑