麻烦大家看下我的程序有没有错 谢谢
rt 我就是想建立一个链表然后输几个数进去,再把数输出来
#include<stdio.h>
#include<stdlib.h>
typedef struct node{
int data;
struct node *next;
}LNode, *LinkList;
void main()
{
void print(LinkList H);
LinkList p;
LinkList q;
int i,n;
printf("请输入n=");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
p=(LinkList)malloc(sizeof(LNode));
p->data=i;
}
print(q);
}
void print(LinkList H)
{
LinkList pre;
pre=H->next;
while(pre->next!=NULL)
printf("%d\n",pre->data);
}
[解决办法]
创建链表与打印都有问题
next没用上,
x=x->next
[解决办法]
链表个各个节点并没有相连啊~~