if(m->left) q.push(m->left); if(m->right) q.push(m->right); //这里的队列不需要NULL,所以需要判断才行 //但是队列.push(NULL)本身是没错的,m->left本身也可以就是NULL