C Null дочернее исключение

#c #red-black-tree

#c #красное-черное-дерево

Вопрос:

Для назначения я должен реализовать красно-черное дерево. При его реализации я столкнулся с проблемой в одном из методов вращения, потому что дочерний узел был нулевым (правый дочерний узел вращающегося узла при левом вращении). Мне было интересно, существует ли для этого блок типа исключения try catch? Будучи довольно новичком в C , я все еще изучаю, как на самом деле реализован перехват ошибок, поэтому я ценю вашу помощь. Если есть какой-то другой способ, которым я должен это делать, пожалуйста, дайте мне знать.

Комментарии:

1. Нет, разыменование nullptr — это просто неопределенное поведение, гарантированного исключения нет. Просто проверьте, прежде чем делать это.

2. Вам нужно разработать свой код так, чтобы он никогда не разыменовывал значение null.