关于链表问题,不知道哪里错了。。
											 程序代码:
程序代码:#include <stdio.h>
#include <malloc.h>
typedef struct node
{
    int data;
    struct node *next;
}*link;
void create(link *l)
{
    int i,n;
    link p,q=*l;
    (*l)=(link)malloc(sizeof(struct node));
    (*l)->next=NULL;
    printf("请输入链表的大小");
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        p=(link)malloc(sizeof(struct node));
        printf("请输入数据");
        scanf("%d",&p->data);
        p->next=NULL;
        q->next=p;
        q=p;
    }
}
void print(link l)
{
    l=l->next;
    while(l)
    {
        printf("%d ",l->data);
        l=l->next;
    }
}
int main()
{
    link L;
    create(&L);
    print(L);
}
 
										
					
	
 
											





 
	    

