место под список, оно определяется в совершенно рандомном месте моей памяти или все же все другие переменные будут где то поблизости находится к остальным если они созданы в одной программе?
Если я могу получить доступ к соседним ячейкам, превысив доступный адрес за счёт неправильного индекса, я ведь могу так и память другим программам записывать и читать её ? Или в процессе работы программы ос следит за такими вот движениями?
Если именно список, то он будет находиться в рандомных местах. Если обычный массив, то можно и выйти за границу и читать там что-то. Но если вдруг сотрётся диск – расстраиваться не стоит :)
Словишь сегфолт до того как успеешь "пошалить" с чужой памятью. Проверяй.
Обсуждают сегодня