Size: a a a

2021 May 26

И

Игорь in dlang.ru
нет
источник

EP

Egor Pugin in dlang.ru
программист логику неправильную написал
источник

EP

Egor Pugin in dlang.ru
да
источник

И

Игорь in dlang.ru
нет
источник

EP

Egor Pugin in dlang.ru
объясняй
источник

И

Игорь in dlang.ru
программист не заметил что он уже освободил эту память
источник

EP

Egor Pugin in dlang.ru
программист допустил ошибку в логике
источник

EP

Egor Pugin in dlang.ru
как я написал дважды присвоение, он дважды удалил память
источник

И

Игорь in dlang.ru
не дважды удалил а прочитал из освобожденной
источник

И

Игорь in dlang.ru
это не то что ты одной переменной дважды присвоил легальное значение
источник

И

Игорь in dlang.ru
при чтении из освобожденной памяти ты читаешь мусор
источник

EP

Egor Pugin in dlang.ru
сам факт чтения и есть ошибка
источник

EP

Egor Pugin in dlang.ru
я удалил, но я читаю
источник

EP

Egor Pugin in dlang.ru
кто виноват? я
источник

И

Игорь in dlang.ru
конечно виноват ты
источник

EP

Egor Pugin in dlang.ru
= ошибка в логике
источник

И

Игорь in dlang.ru
и компилятор тебе об этом сообщит
источник

И

Игорь in dlang.ru
кстати если ты объявишь a ммутабельной то компилятор и об этой ошибке сообщит
источник

EP

Egor Pugin in dlang.ru
ну дальше-то я хочу с ней работать
источник

И

Игорь in dlang.ru
ну тогда обьяви ее mut
источник