为什么链表中的节点被声明为指针?节点中包含链接到另一个节点的指针部分。那为什么节点本身就是一个指针呢?
struct node
{
int data;
struct node *link;
} *start;
现在我们将节点引入为
struct node *tmp;
现在这是一个节点,它是指向数据类型结构节点的指针。但是为了链接,我们使用链接指针来链接另一个节点 为什么我们不将节点编码为
struct node tmp;
只是...这是因为分配动态内存...还是其他原因?
最佳答案
是的,这是因为节点是动态分配的。
关于c - 节点作为指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33764976/