今天实现二叉树的时候遇到了一个很有意思的问题

今天实现二叉树的时候遇到了一个很有意思的问题今天实现二叉树的时候遇到了一个很有意思的问题

之前写的时候并没有注意那么多,想着return p放在else里面还是外面都不成问题

但是放在else外面的话会报错,说并没有定义这个字符

我就奇了怪了,我不是在else里面定义好了吗

后来我想了一想

这样子也是有原因的

我们的函数有可能一直都不进入else

虽然逻辑上我们之前的return NULL就足以保证安全

但是显得并不十全十美