простой вопрос:Доступ к оперативной памяти напрямую
Возможно ли, и как это возможно, получить виртуальную память моей программы напрямую?
Чтобы быть конкретным, вместо ввода
int someValue = 5;
я могу сделать что-то вроде этого:
VirtualMemory[0x0] = (int)5;
Я просто спрашиваю, потому что я хочу, чтобы сохранять значения рядом друг с другом чтобы получить красивую и маленькую карту памяти.
Когда я просматриваю основы ассемблера, процессор сохраняет значения непосредственно друг за другом, и мне было интересно, как это сделать в c.
Спасибо за все ваши ответы.
Приветствия,
Лаки
Просто поместите значения в массив, который всегда непрерывный в памяти, что с ним связано виртуальная память? – dtech
Что такое ОС/платформа? Ваша программа уже запущена в виртуальной памяти в Windows/unix. Если вы хотите сохранить значения «рядом друг с другом», просто используйте массив или кусок памяти из malloc() – OldProgrammer
. Хорошие советы –