Как выделить память по заданному адресу?



@Sasha_88

В C# можно написать вот так:
IntPtr ptr = (IntPtr) 0x7ffc329da92c;
Какие есть способы выделить память начиная с этого адреса в неуправляемой куче? Или в управляемой?
Некоторые известные способы (NativeMemory.Alloc, Marshal.AllocHGlobal) выделяют сами и возвращают указатель.


Решения вопроса 2



@Rsa97

Гарантированных способов нет. Память по этому адресу может быть уже выделена другой программе. А без гарантий — просто запрашивайте у системы память, пока вам не попадётся нужный блок или память не закончится.


Ответы на вопрос 0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *