开发者社区> 问答> 正文

如何使用结构体访问结构成员呢?

如何使用结构体访问结构成员呢?

展开
收起
月亮很亮 2022-03-31 16:33:59 631 0
1 条回答
写回答
取消 提交回答
    1. 将结构体内所有数据成员的长度值相加,记为 sum_a ;

    2. 将各数据成员为了内存对齐,按各自对齐模数而填充的字节数累加到sum_a上,记为sum_b。 对齐模数是 #pragma pack 指定的数值与该数据成员自身长度相比较得到的数值较小者。该数据相对起始位置应该是对齐模数的整数倍。

    3.将和 sum_b 向结构体模数对齐。 该模数则是 #pragma pack 指定的数值与结构体内最大的基本数据类型成员长度相比较得到的数值较小者。结构体的长度应该是该模数的整数倍。

    2022-03-31 16:34:34
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多