Задать вопрос
@XTerris

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

Как можно читать и записывать данные в оперативную память с помощью c/c++ на *unix системах?
Какие для этого есть либы?
  • Вопрос задан
  • 253 просмотра
Подписаться 1 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Adamos
@Adamos
char *pointer = /* адрес в памяти */
*pointer = 1;
По стандарту языка - вы записали это значение в ячейку памяти по этому адресу.
По реалиям современного программирования - куда ты полез? кто тебе выделил эту память? сегфолт тебе, а не бублик!...
Ответ написан
Комментировать
mayton2019
@mayton2019
Bigdata Engineer
Любое значение менять нельзя. Только те что принадлежат твоему процессу. Это - краеугольный камень инфо-безопасности для современных ос.

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

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

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