点击这里给我发消息 点击这里给我发消息

C基础:用C语言封装的链表的方法

添加时间:2013-12-7
    相关阅读: C语言

 #include <stdio.h>
#include <stdlib.h>
#define TRUE                1
#define ERROR               0
#define BOOL                int
typedef struct LNode
...{
    int data;
    LNode *next;
    
}LNode,*Linklist;
BOOL HeadNOde(Linklist* Head,Linklist* L,int temp)
...{
    *Head = (Linklist )malloc(sizeof(LNode));
    *L    = (Linklist )malloc(sizeof(LNode));
    if((!*Head)||(!*L))
    ...{
        return ERROR;
    }
    (*Head)->next = *L;
    (*L)->data = temp;
    (*L)->next = NULL;
    return TRUE;
}
BOOL InsertList(Linklist* L,int temp)
...{

    Linklist L1 = (Linklist )malloc(sizeof(LNode));
    if(!L1)
    ...{
        return ERROR;
    }
    L1->data = temp;
    L1->next = *L;
    *L=L1;
    return TRUE;
}
int main()
...{
    Linklist Head,List;
    int temp = 10;
    HeadNOde(&Head,&List,temp);
    for(int i=0;i<10;i++)
    ...{
        InsertList(&List,i);
    }
    Linklist pList;
    pList = List;
    while(pList)
    ...{
        printf(\"%d \",pList->data);
        pList = pList->next;
    }

    return 0;
}

相关C基础:用C语言封装的链表的方法

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册