#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 |空]
您必须打印最后的最后一个节点。