据我所知,递归函数是一个自称的函数,它具有具有基本情况的特征。这是一个用于二叉树的前序遍历的函数。这是递归函数吗?基本情况的缺失让我感到困惑。
void pre_order(struct node* current){ // preorder traversal
printf("%d\n",current->data);
if(current->left != NULL){
pre_order(current->left);
}
if(current->right !=NULL){
pre_order(current->right);
}
}