这个错误真是把我找错找哭了啊!编译无错,就是运行不了。其实也怪经验不够。
学习数据结构算法类的在计算机上实现经常有时出现这种问题。
个人经验总结一下,出现这个错误可能的点
1.指针你声明后就对他初始化,并没有申请内存空间。这里尤其注意结构体嵌套多个有包含指针的,这个也要申请内存。
2.死循环也会出现这样错误
3.数组越界
4.非法访问
5.这个真的是很细节,我第一次发现这个小问题,真的很细节
pre为指针,NULL
图中写法 pre!=NULL 和 pre->rchild==NULL顺序换一下就会出错(当pre为NULL时)。这里面的执行有先后顺序。