将pascal转换为c++,我不知道pascal


PBYTE(inAddr)^ := $E8;
PDWORD(inAddr + 1)^ := rMemAddr - inAddr - 5;

我需要将代码转换为c++,但我不知道Pascal,请帮助我,谢谢

我试过了,但两行代码错了。

猜测一下,我会说

*(uint8_t*)inAddr = 0xE8;
*(uint32_t*)(inAddr + 1) = rMemAddr - inAddr - 5;

我记得^是Pascal中的间接运算符,:=是赋值运算符。

相关内容

最新更新