注册 登录
编程论坛 数据结构与算法

单链表问题

世界模型 发布于 2011-03-17 22:09, 632 次点击
怎么建立一个不带头结点的单链表,能给一两个例子最好
6 回复
#2
寒风中的细雨2011-03-17 22:43
程序代码:
#include <stdio.h>
#include <malloc.h>

typedef struct node
{
    short data;
    struct node *next;
}*list;


list Create_list( list L )
{
    short get_input;
    list    temp;
    printf("\t 输入正数以空格隔开!\n");
    while( scanf("%d", &get_input ) != EOF )
    {
        temp = (list) malloc (sizeof(struct node));
        temp->next = L;
        temp->data = get_input;
        L = temp;
    }

    return L;
}

void Print_list( list L )
{
    while( NULL != L )
    {
        printf("%d ", L->data);
        L = L->next;
    }
    printf("\n");

    return;
}

int main()
{
    list L = NULL;
    L = Create_list( L );//创建单链表
   
    Print_list( L ); //在控制台打印出单链表L

    return 0;
}
#3
寒风中的细雨2011-03-17 22:46
只有本站会员才能查看附件,请 登录
#4
世界模型2011-03-18 12:25
为什么我打印不出链表
#5
诸葛修勤2011-03-18 12:36
crtl + z 结束
#6
禅定江湖2011-04-05 12:33
henhaode
#7
情非得已2011-04-24 21:51
不错
1