【发布时间】:2019-09-03 01:55:50
【问题描述】:
我无法理解这段代码,希望得到一个好的解释。
以下函数接受一个 hex 文件并修改地址而不覆盖其他所有内容。
有人可以向我解释一下它是如何做到的吗?
unsafe void WriteUint32(void* p, int Offset, uint value)
{
*(uint*)((byte*)p + Offset) = value;
}
【问题讨论】:
-
怎么样做你明白了吗?
-
(uint)((byte*)p