#include <stdio.h>
#include <stdlib.h>
struct node{
int date;
struct node *next;
};
struct node* creattable(int n)///n节点个数
{
int i,a;
struct node *head,*p1,*p2;
head = NULL; ///头结点为空
///输入节点内容
for(i=n;i>0;i--)
{
///(类型*)malloc(大小),返回指针
///sizeof(结构体名)计算结构体大小
p1=(struct node*)malloc(sizeof (struct node));//申请内存空间
///a用来保存节点的date
scanf("%d",&a);
p1->date = a;
if(head==NULL)
{
head=p1;
p2=p1;
}
else
{
p2->next = p1;
p2 = p1;
}
}
p2->next = NULL;
///返回头结点
#include <stdlib.h>
struct node{
int date;
struct node *next;
};
struct node* creattable(int n)///n节点个数
{
int i,a;
struct node *head,*p1,*p2;
head = NULL; ///头结点为空
///输入节点内容
for(i=n;i>0;i--)
{
///(类型*)malloc(大小),返回指针
///sizeof(结构体名)计算结构体大小
p1=(struct node*)malloc(sizeof (struct node));//申请内存空间
///a用来保存节点的date
scanf("%d",&a);
p1->date = a;
if(head==NULL)
{
head=p1;
p2=p1;
}
else
{
p2->next = p1;
p2 = p1;
}
}
p2->next = NULL;
///返回头结点