C/C++
OKjustdoit
这个作者很懒,什么都没留下…
展开
-
结构体字节对齐
原则1:数据成员的对齐规则(以最大的类型字节为单位)。结构体(struct)的数据成员,第一个数据成员放在offset为0的地方,以后每个数据成员存放在offset为该数据成员大小的整数倍的地方(比如int在32位机为4字节,则要从4的整数倍地址开始存储)原则2:结构体作为成员的对齐规则。如果一个结构体B里嵌套另一个结构体A,则结构体A应从offset为A内部最大成员的整数倍的地方开始...转载 2019-08-01 16:50:20 · 195 阅读 · 0 评论 -
四种cast转换
1、const_cast用于修改const指针指向的值形式:const_cast <type> (expression) void Test_const_cast(){ int num = 10;//若num为const时,则无法修改num的值 const int* p = # //*p = 12;不可改 int* n = const_...原创 2019-08-01 21:37:31 · 639 阅读 · 0 评论