首页 > 代码库 > 关于c语言链表的操作

关于c语言链表的操作

这几天又讲到链表了,但是又忘记了,所以重新把关于链表的建链表,对链表进行排序,然后是删除,插入,以及遍历等功能。。但是最近要考试了,所以没有写成菜单的形式。。等考试完了,在进行补充吧。。

代码如下。。。

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct node
{
    int data;
    struct node *next;
};

int main()
{
    /*建立链表操作*/
    int n,x,pos,t,number;
    int i,j,temp;
    struct node *head,*p,*tail,*last,*current;
    struct node *p1,*p2;
    printf("input numbers end of 0:\n");
    head=NULL;
    scanf("%d",&n);
    p=(struct node *)malloc(sizeof(struct node));
    p->data=http://www.mamicode.com/n;>