登录后可观看高清视频
结构体 | EVM 存储 4
26次播放
2025-01-27
本视频讲解了如何为存储单个结构体的状态变量分配存储槽。状态变量的存储遵循声明顺序,且小于32字节的数据会尽可能打包到一个槽中。例如,名为single的结构体包含一个uint128类型的字段x(占16字节),接下来的两个uint64类型字段y和z也会存储在同一个槽中。另一个名为multi-slots的结构体则从槽1开始存储,字段a、b和c分别占用槽1、2和3。视频还展示了如何使用汇编语言读取存储在不同槽中的数据,包括如何通过位运算提取各字段的值。通过调用相应的函数,可以验证存储的值是否正确。整体上,视频深入探讨了以太坊虚拟机(EVM)中状态变量的存储机制及其实现方式。