提问者:小点点

把pascal转换成C++,我不知道pascal


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

我需要转换代码到C++,但我不知道Pascal,请帮助我,谢谢

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


共1个答案

匿名用户

我猜我会说

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

我确实记得是Pascal中的间接运算符,是赋值运算符。

相关问题


MySQL Query : SELECT * FROM v9_ask_question WHERE 1=1 AND question regexp '(pascal|转换成|c++|不知道|pascal)' ORDER BY qid DESC LIMIT 20
MySQL Error : Got error 'repetition-operator operand invalid' from regexp
MySQL Errno : 1139
Message : Got error 'repetition-operator operand invalid' from regexp
Need Help?