Я встретил проблему. Значение указателя было изменено, и указатель указал на адрес, к которому нельзя получить доступ. Кстати, адрес указателя находится на куче. Мне интересно, есть ли способ установить указатель только для чтения после его инициализации, а когда кто-то попытается изменить значение указателя, процесс завершится с ошибкой.как отлаживать перезапись памяти на linux
Спасибо. Jerry
Большое спасибо за ваш ответ. где память, выделенная mmap из, куча? – user3090584
@ user3090584 'mmap' выделяет память непосредственно из системы где-то в вашей виртуальной памяти. Фактически 'malloc' называет' mmap' сам, чтобы получить память из системы, он просто управляет этими страницами по-разному. Часть вашей виртуальной машины, управляемая 'malloc' и семьей, называется кучей. –