что делать с обращением к адресу равному 1?
Значительную часть UB просто невозможно диагностировать.
Такое чувство, что все старательно пытаются начать растосрач)
адрес nullptr не ноль -- он не определен)
не считать что раз у нас в указатель записали 0 то можно вместо кода сгенерировать свою фантазию. это ведь слишком просто, да?
Ну хз у кого как, но в emb таки да, указатель нужно всегда проверять на nullptr
1) Запретить прямое управление указателями 2) Дать статические гарантии, что указатель не null (использовать ссылки) 3) Все места, где всё-таки нужно что-то нахачить обложить ужасным синтаксисом, чтобы хачить хотелось поменьше)
Обсуждают сегодня