te the current node and move its left child</span></em><br /><em><span style="color: #236fa1;">         // up to take its place. Note that we can't safely access root-&gt;left after</span></em><br /><em><span style="color: #236fa1;">         // deleting root. The arrow operator (-&gt;) dereferences our struct pointer,</span></em><br /><em><span style="color: #236fa1;">         // and we should never dereference a pointer to something that has been</span></em><br /><em><span style="color: #236fa1;">         