我的链表程序出错了 找不出来 帮忙看看吧
#include<iostream>usingnamespacestd;typedefstructLNode{intdata;LNode*next;}LNode,*Lin...
#include<iostream>
using namespace std;
typedef struct LNode{
int data;
LNode *next;
}LNode,*Linklist;
void print(Linklist);
void insert(Linklist);
void main(){
Linklist head,temp;
head=new LNode;
head->data=5;
head->next=NULL;
for(int i=0;i<4;i++){
temp=new LNode;
temp->data=4-i;
temp->next=head;
head=temp;
}
print(head);
cout<<endl;
int x;
cin>>x;
LNode *tail=head,*p;
while(tail->next!=NULL)
tail=tail->next;
p->data=x;
p->next=NULL;
tail->next=p;
print(head);
}
void print(Linklist head){
if(head==NULL) return;
else
{
cout<<head->data<<' ';
print(head->next);
}
} 展开
using namespace std;
typedef struct LNode{
int data;
LNode *next;
}LNode,*Linklist;
void print(Linklist);
void insert(Linklist);
void main(){
Linklist head,temp;
head=new LNode;
head->data=5;
head->next=NULL;
for(int i=0;i<4;i++){
temp=new LNode;
temp->data=4-i;
temp->next=head;
head=temp;
}
print(head);
cout<<endl;
int x;
cin>>x;
LNode *tail=head,*p;
while(tail->next!=NULL)
tail=tail->next;
p->data=x;
p->next=NULL;
tail->next=p;
print(head);
}
void print(Linklist head){
if(head==NULL) return;
else
{
cout<<head->data<<' ';
print(head->next);
}
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询