我没有收到链表输出

I am not getting linked list ouput

本文关键字:链表 输出      更新时间:2023-10-16
#include<iostream>
using namespace std;
struct Node {
int data;
Node* link;
};
int main(){
Node * A;
A=NULL;
Node* temp=new Node(); // first node;
temp->data=4;
temp->link=NULL;
A=temp;
temp=new Node();
temp->data=5;
temp->link=NULL;
Node* temp1=A;
while(temp1->link!=NULL){
cout<<temp1->data;
temp1=temp1->link;
}
}

给定的程序没有显示链表的所有元素。我在识别错误时遇到问题。起初,我用一个null值初始化了头部,然后做了一个临时变量,并给它分配了一个整数值和指向下一个节点的指针。

链接列表只不过是通过链接相互连接的节点链。

添加链接 =>

A->link = temp;

在以下语句之前:

Node* temp1 = A;

将创建以下列表结构: [4 | -]-->[5 |空]

您必须打印最后的最后一个节点。