一个将二叉树转为双链表的题目,使用全局变量定义 head 和 pre ,编译出现以下错误;如果加上 static 就能通过,这是怎么回事?
变量重定义的,检查下solution和main文件,是否存在定义。 至于是为什么加上static就不报错,这个是作用域与编译器问题,程序同名文件在不同文件时,采用的是就近原则去预留数据地址空间。 建议编程可以严谨,避免出现此类错位