int i;
s=(NODE*)malloc(sizeof(NODE));
h=s;
p=s;
for(i=1;i <n;i++) /* 申请n个结点,顺序连接,头指针h尾指针p */
{
s=(NODE*)malloc(sizeof(NODE)); /* 申请空间 */
s->data=rand()%m; /* 为结构体s的data赋值----1~m之间的随机数,s应该是个结构体*/
s->next=p->next; /* 结构体s中的指针next与p中的next指向相同 */
p->next=s; /* p中的next指向结构体s */
p=p->next; /* p指向p的下一个结点 */
}