#include<stdio.h>
#include<stdlib.h>//malloc的头文件
//#include<iostream>
//using namespace std;//其中也包含malloc的头文件
struct Node{
int Data;
struct Node *Next;
};
void Insert(struct Node* &L)
{
L=new struct Node;//头结点
L->Next=NULL;//空链表
struct Node *p,*r;
r=L;//尾指针
int a;
for(int i=0;i<10;i++)
{
p=new struct Node;
scanf("%d",&a);
p->Data=a;//cin>>p->Data;
p->Next=NULL;
r->Next=p;
r=p;
}
}
void Print(Node *L)//输出10个数
{
struct Node *q;
q=L->Next;
while(q!=NULL)
{printf("%d ",q->Data);
q=q->Next;
}
}
int main()
{
struct Node *L;
L=(struct Node*)malloc(sizeof(struct Node));
Insert(L);
Print(L);
}