我在 C# 中有这个实现。
如果我没记错的话,它用于:通过 size 字节数偏移由allocatedObject指示的内存位置并将内存指针转换为Int64
short size = getSize();
IntPtr allocatedObject;
long posInMemory = allocatedObject.Offset(size).ToInt64();
如何在 C++ 中实现这一点:IntPtr ( void *allocatedObject;
) 在内存中的位置并将内存指针转换为 Int64。