登录后可观看高清视频
动态数组 | EVM内存 6
23次播放
2025-01-27
本视频讲解了动态数组在EBM内存中的存储方式,并通过两个示例进行说明。第一个示例中,初始化一个包含五个元素的动态UN256数组(11, 22, 33, 44, 55),使用汇编语言获取该数组的指针、长度及三个元素。通过指针R,我们可以访问数组的起始内存地址,并利用mload指令读取数组长度和元素。第二个示例中,初始化动态数组并使用汇编存储元素。首先获取指针R,然后更新数组长度为3,并存储三个元素(11, 22, 33)。最后,更新自由内存指针以确保ABI编码正确。通过调用test read和test write函数,验证了数组的长度和元素值的正确性,指针指向内存地址0x80。