1132

来源:互联网 发布:淘宝金牌拍档 编辑:程序博客网 时间:2024/06/06 23:52
#include <stdio.h>
#include<stdlib.h>
struct node
{
int num;
struct node * next;
};
typedef struct node  Node ;
typedef struct node *Link ;
void create_link(Link * head)
{
*head=NULL;
}
void insert_node_head(Link * head,Link new_node)
{
new_node->next=*head;
*head=new_node;
}
void insert_node_tail(Link *head,Link new_node)
{
Link temp;
temp=*head;
if(*head==NULL)
{
new_node->next=*head;
*head=new_node;
}
else
{
while(temp->next!=NULL)
{
temp=temp->next;
}
temp->next =new_node;
new_node->next=NULL;
}
}
void display(Link head)
{
Link temp;
temp=head;
while(temp!=NULL)
{
printf("num=%d\n",temp->num);
temp=temp->next;
}
}


int main()
{
Link new_node=NULL;
Link head = NULL;
int i;
create_link(&head);
for(i=0;i<10;i++)
{
new_node=(Link)malloc(sizeof(Node));
if(new_node==NULL)
{
printf("fault\n");
exit(-1);
}
new_node->num=i;
// insert_node_head(&head,new_node);
insert_node_tail(&head,new_node);
}
display(head);


    return 0;
}
0 0
原创粉丝点击