对着书看了很久没看明白下图这一步是怎么将二叉树初始化的
可以看到root和NiL在定义的时候并没有初始化,本菜鸟以为它们应该是指向一个随机地址,但经过调试发现如下结果。
虽然不知道为什么,但是root和nil同样指向了NULL,也就说在录入二叉树第一个数据时,并不会进入到第一个while循环中。这样一来就可以解释的通了。
百度了半小时才知道,原来全局指针变量会默认初始化为NULL。。。。。。。醉了
对着书看了很久没看明白下图这一步是怎么将二叉树初始化的
可以看到root和NiL在定义的时候并没有初始化,本菜鸟以为它们应该是指向一个随机地址,但经过调试发现如下结果。
虽然不知道为什么,但是root和nil同样指向了NULL,也就说在录入二叉树第一个数据时,并不会进入到第一个while循环中。这样一来就可以解释的通了。
百度了半小时才知道,原来全局指针变量会默认初始化为NULL。。。。。。。醉了