我是一个初学者,有一个很难理解我怎么会动态分配一个对象,然后通过另一个动态分配对象的内存地址,到第一个成员。
给定含一个整数和一个指针到相同的类型这样的另一结构的结构体:
struct Node {
int data;
Node *next_ptr;
};
将:
Node *node1 = new Node();
Node *node2 = new Node();
分配内存类型Node
的目的或仅创建一个指向对象node1
?
node1->next_ptr = node2
可能是解决?
您好,欢迎社会各界!
您的代码就可以了。运营商新将创建一个对象在内存,它会在该对象上返回指针。
而node1->next_ptr = node2
将“连接”节点1和节点。或node1.next_ptr会像节点2对象的指针。
您应该检查链表教程。随意问...