不知道我这个链表哪里建立错了,每次编译都通不过。
我觉得原理应该搞懂了,求大神指点一下啊 啊啊啊啊
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
typedef struct link
{
int a;
struct link *next;
}ST;
ST *begain;
ST *p;
void creat()
{
ST *h;
srand((unsigned)time(NULL));
h->a=rand()%100+1;
h->next=begain->next;
begain->next=h;
}
void Lprint()
{
int k=0;
p=begain->next;
do
{
printf("%6d",p->a);
k++;
p=p->next;
}while(p==NULL);
}
void main()
{
begain->next=NULL;
creat();
Lprint();
}