小编thi*_*inh的帖子

为链表中的节点分配内存,但出乎意料的是,其中的下一个节点也被分配

我正在尝试实现一个链表,但是当我为一个音符分配内存时,其中的指针不是NULL.

这是我的结构

template <typename T>
struct Node {
  T value;
  Node* next;
};
Run Code Online (Sandbox Code Playgroud)

我为笔记分配内存

first = new Node<T>;
Run Code Online (Sandbox Code Playgroud)

first-> next不是NULL.这迫使我明确地将该注释分配给NULL.这让我很困惑.但为什么会这样呢?

c++ pointers linked-list dynamic-allocation

1
推荐指数
1
解决办法
220
查看次数

标签 统计

c++ ×1

dynamic-allocation ×1

linked-list ×1

pointers ×1