Блог пользователя a_kabdygali

Автор a_kabdygali, история, 9 лет назад, По-русски

Вечер добрый! Пишу на с++. У меня есть массив int из n элементов, каждый из которых равен какому либо значению. Можно ли не обращаясь напрямую к массиву, изменить содержимое ? То есть, найти адреса моего массива, после чего изменить мой массив. Как найти адреса моего массива ? И зная адреса как изменить элементы ?

  • Проголосовать: нравится
  • -7
  • Проголосовать: не нравится

»
9 лет назад, # |
  Проголосовать: нравится +14 Проголосовать: не нравится

Можно ли не обращаясь напрямую к массиву, изменить содержимое ?

Кратко: если у тебя есть массив int arr[n];, то для нахождения его адреса и косвенного изменения содержимого массива тебе нужно напрямую обратиться к переменной arr хотя бы один раз.

А вот исчерпывающий ответ на все остальные вопросы ты найдешь в 5 главе книги Кернигана и Ритчи "Язык программирования C". Однако, я тебе советую прочитать всю книгу — так ты достаточно детально узнаешь все сишное подмножество C++.