/*层次遍历二叉树,每一层遍历完成以后都重新插入特定的指针 (比如本例使用的特殊指针是数据元素为#,左右儿子为空的指针), 这样在每次访问到所指向数据为#的队列中的结点指针是就知道该指针是这层的末尾,需要统计, 但是又有个问题是,最后队中所剩下的节点指针起数据一定是#,因此会陷入无限循环,解决的方法是, 在发现当前结点指针所指向的结点的数据是#的时候,在查看队列中是否还有元素(节点指针), 如果没有,则说明是最后一层的最后一个结点指针,所以应该跳出循环*/ #include <stdio.h>…