@XTerris

Как можно в c/c++ изменять значения ОЗУ?

Как можно читать и записывать данные в оперативную память с помощью c/c++ на *unix системах?
Какие для этого есть либы?
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ответы на вопрос 2
Adamos
@Adamos
char *pointer = /* адрес в памяти */
*pointer = 1;
По стандарту языка - вы записали это значение в ячейку памяти по этому адресу.
По реалиям современного программирования - куда ты полез? кто тебе выделил эту память? сегфолт тебе, а не бублик!...
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
Любое значение менять нельзя. Только те что принадлежат твоему процессу. Это - краеугольный камень инфо-безопасности для современных ос.

Для своей памяти - это работа с указателем. Выделяешь себе кусочек памяти через mallox/new и меняешь что надо.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы