#include<iostream>
#include <ranges>
#include <type_traits>
#include <vector>
#include <algorithm>
#include <string>
#include <queue>
using namespace std;
class TreeNode {
public:
int val;
TreeNode* left;
TreeNode* right;
TreeNode(int val) : val(val) {}
};
####################################################################################
void printTree(TreeNode*& cur/****************需要用引用才能改变指针指向*********************/) {
cout << "传进函数的地址cur: " << cur << endl;
cur = new TreeNode(12);
cout << "函数内部的值: " << cur->val << endl;
}
int main() {
TreeNode* root = new TreeNode(1);
cout << "root的地址: " << root << endl;
printTree(root);
cout << "函数外部的值: " << root->val << endl;
return 0;
}