Solidity
OPCODE 空閒記憶體指針和偏移量
開始學習 OPCODE,經常提到術語空閒記憶體指針以及**偏移量。**他們的意思是什麼?
空閒記憶體指針是指向下一個可用記憶體槽的指針(即顯示去哪裡)。這意味著如果您需要創建一個新的 uint256 範例,空閒記憶體指針將讓 EVM 知道在哪裡創建新的 uint256。然後,由於該位置現在被您新創建的 uint256 佔用,空閒記憶體指針將更新為一個新的、未佔用的記憶體插槽。在這裡讀我。
偏移量只是偏移目前讀取目標的字節數。所以如果我的指針指向這裡
v 0x010203040506070809101a1b1c1d1e1f
指向第一個字節,我可以將其偏移,比如說 5,我的記憶體指針將在那裡:
v 0x010203040506070809101a1b1c1d1e1f
希望這可以幫助!