提问关于动态分配对象

问题描述 投票:0回答:1

我是一个初学者,有一个很难理解我怎么会动态分配一个对象,然后通过另一个动态分配对象的内存地址,到第一个成员。

给定含一个整数和一个指针到相同的类型这样的另一结构的结构体:

struct Node {
    int data;
    Node *next_ptr; 
};

将:

Node *node1 = new Node(); 
Node *node2 = new Node();

分配内存类型Node的目的或仅创建一个指向对象node1

node1->next_ptr = node2可能是解决?

c++ object pointers syntax
1个回答
1
投票

您好,欢迎社会各界!

您的代码就可以了。运营商新将创建一个对象在内存,它会在该对象上返回指针。

node1->next_ptr = node2将“连接”节点1和节点。或node1.next_ptr会像节点2对象的指针。 您应该检查链表教程。随意问...

© www.soinside.com 2019 - 2024. All rights reserved.