2020-10-11

#include
#include
typedef struct LNode
{
int data;
struct LNode next;
}Linklist;
void kaishi(Linklist * &L,int a[],int n)
{
Linklist s;
L=(Linklist
)malloc(sizeof(Linklist));
L->next=NULL;
for(int i=0;i {
s=(Linklist
)malloc(sizeof(Linklist));
s->data=a[i];
s->next=L->next;
L->next=s;
}
}
void shuchu(Linklist *&L) 输入链表
{
Linklist *p=L->next; 指向第一个元素
while(p!=NULL)
{

printf("%d ",p->data);    输出第一个元素
p=p->next; 
}

}
int main()
{
Linklist *L;
int n,i;
scanf("%d",&n);
int a[100];
for(i=0;i {
scanf("%d",&a[i]);
}
kaishi(L,a,n);
shuchu(L); //注用头插法输出是出入的倒叙;
}

你可能感兴趣的:(C,链表,c语言,指针)