我正在参加一个讲座,它显示了一些代码,可以像这样递归地打印出二叉搜索树
void printTree(node *t){
if(t!=NULL){
printTree(t->left);
cout<<t->key<<endl;
printTree(t->right);
}
}
我明白它在做什么,但我不明白指针。该函数正在传递一个指向节点的指针,但在“cout”行中,它试图访问节点结构中的键值而不首先取消引用它。我的意思是,不应该是这样的
cout<<(*t)->key<<endl;
反而?