| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 646 人关注过本帖
标题:创建一个链表,尾插法!!问题在哪??
取消只看楼主 加入收藏
linxwu
Rank: 1
等 级:新手上路
帖 子:21
专家分:2
注 册:2014-2-28
结帖率:25%
收藏
 问题点数:0 回复次数:2 
创建一个链表,尾插法!!问题在哪??
#include <stdio.h>
#include <stdlib.h>
typedef struct node{
    char ch;
    struct node *next;
}Node,*LinkList;
LinkList HeadCreat()//创建一个头结点
{
    Node *Head=NULL;
    Head = (Node *)malloc(sizeof(Node));
    if(Head==NULL)
    {
        printf("创建链表不成功");
        return 0;
    }
    else
        return Head;
}
LinkList LinkCreat(LinkList H)//创建链表,向它添加元素
{
    Node *r,*s;
    char c;
    int flag = 1;
    r=H;
    while(flag)
    {
        c = getchar();
        if(c != '@')
        {
            s = (Node *)malloc(sizeof(Node));
            s->ch = c;
            r->next = s;
            r = s;
        }
        else
        {
            flag = 0;
            r->next=NULL;
        }
    }
    return s;
}
void LinkDisplay(LinkList link)//想计算链表的长度
{
    LinkList p;
    int count = 0;
    p = link->next;
    while(p!=NULL)
    {
        p = p->next;
        count++;
    }
    printf("%d",count);
}

int main()
{
    LinkList H,link;
    H = HeadCreat();
    link = LinkCreat(H);
    LinkDisplay(link);
    return 0;
}
搜索更多相关主题的帖子: return include 元素 
2014-03-23 21:09
linxwu
Rank: 1
等 级:新手上路
帖 子:21
专家分:2
注 册:2014-2-28
收藏
得分:0 
回复 2楼 ying8501
为什么要返回头结点而不是整个链表的啊?
2014-03-23 21:35
linxwu
Rank: 1
等 级:新手上路
帖 子:21
专家分:2
注 册:2014-2-28
收藏
得分:0 
回复 4楼 ying8501
2014-03-23 21:45
快速回复:创建一个链表,尾插法!!问题在哪??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012279 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved