函数传递指针
问题:传递了Node指针给f()方法,但是在方法内的指针改变,对原指针没有影响。
struct Node {
int data;
};
void f(Node *root) {
Node node = {
1};
root = &node;
std::cout << "f() &root = " << &root << '\n';
if(root != NULL) std::cout
问题:传递了Node指针给f()方法,但是在方法内的指针改变,对原指针没有影响。
struct Node {
int data;
};
void f(Node *root) {
Node node = {
1};
root = &node;
std::cout << "f() &root = " << &root << '\n';
if(root != NULL) std::cout