【无标题】solidity的内存分配(mload 0x40)
在某些情况下,我们希望在solidity中构造一个buffer,首先我们应该为这个buffer分配内存。在solidity中,只有bytes这样的结构给我们用,但是现在切片和替换对应位置的数据的操作在bytes上不容易实现。我们只好借助于assembly来完成,首先就是为buffer分配内存。
直接上代码:
struct buffer {
bytes buf;
uint capacity;
}
function init(buffer memory buf, uint capacity)...
原创
2021-12-02 12:09:57 ·
14724 阅读 ·
0 评论