@XTerris

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

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

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

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

Войти через центр авторизации
Похожие вопросы
JetBrains Санкт-Петербург
от 200 000 ₽
Verme Москва
от 120 000 ₽
AGIMA Москва
До 160 000 ₽
24 сент. 2020, в 02:31
700 руб./в час
24 сент. 2020, в 01:04
20000 руб./за проект
23 сент. 2020, в 23:49
500 руб./за проект