回 帖 发 新 帖 刷新版面

主题:我们西电软院的作业! 链表的,牛人来啊!

本人小白,这是我写的,请高手看看我哪些地方不对,不用你重写个啦,谢谢!!               目的:建立一个链表,然后再输出这些链表结点里的元素值
问题:输入好元素值后,输出有问题,一是输出的值很奇怪,二是程序崩溃
希望高人指点 谢谢!

#include <stdio.h>
#include <malloc.h>
#define N 3    //假设建立3个结点的链表 

typedef struct LNode{  //线性表 LNode
        int data;
        struct LNode *next;
}LNode;

CreatLNode(LNode *L,int n)  //逆序建立带头结点的链表 
{    
     LNode *p; 
     int i;       
     L=(LNode*)malloc(sizeof(LNode));
     L->next=NULL;
     for(i=n;i>0;--i)
     {
         p=(LNode*)malloc(sizeof(LNode));
         scanf("%d",&p->data);
         p->next=L->next;
         L->next=p;
     }
}


int main()
{
    LNode L;
    LNode *p;
    int i,;
    CreatLNode(&L,N);
    p=&L;                                    //错误 估计就在这些地方
    for(i=0;i<N;++i)  //然后把刚建立的链表里的元素值输出 
    {
        printf("%d",p->data);  
        p=p->next;
    }
    system("PAUSE");
    return 0;

回复列表 (共30个回复)

21 楼

我删除我的话,又不是销毁证据,那话是我说的,你不备份我都承认[em20]
看来你也是西电的,OK ok对不起学长啦。
还有,我那80分,也到不了全班中游滴,

百度知道+陶江湖

22 楼

[quote]CXXCOMP兄是个挺好的人,况且也没有什么太激烈的言辞,楼主怎么能骂人呢?水平不行就得接受批评,这样才能进步.[/quote]
昨天晚上我的确是过头了,不好意思。

23 楼

[quote]该备的我备了,该说我也说了。你气愤?你呕吐的那些话,我反着给你,你恐怕不是气愤了吧?另外,嘲笑你们学校?不要狗血喷人了!对于西电,你未必有我熟悉。既然热爱自己的学校,就不要忘了自己的一言一行代表的是谁。事实上,侮辱你们学校的是你,不是我。太牛了?太牛的在后头。不给你学校,我对不起你的能耐。其他的就不用再扯淡了。[/quote]
是在百度和陶江湖上找的,我知道的。

24 楼

中国改革开放以后什么都好起来了,唯有教育越来越衰,最大的败笔在于教育改革的失败。

25 楼


那位前辈是高人,说的有道理。不能因为别人指你的错纠你的短你就脸红脖子粗乱骂人吧,我觉得你骂人的话都看不下去了。人有脾气很正常的啊,你的目的是别人帮助你,别人都来帮你了,虽然语气直,已经够给你面子了。你就应该虚心接受,其实现在社会的现实是:在你上司面前,你就是孙子,不做孙子你就滚蛋。虽然这么说过激,但是这更说明,有求于人,就要拉下架子。

26 楼

更何况求学的人有什么架子可摆……自己不如别人,承认了学习了就是

27 楼

现在的教育真是失败,尤其是德育.更是失败中的失败

28 楼

真正的教育行业里谁会真正重视这些只能形式化评估不能影响效益的德育

29 楼

楼上的我读完你这句话舌头都快断了,太绕口了!呵呵!

30 楼

呵呵,有意思....你的学长来看看你了。你才大一,要学的太多了,要谦虚。说你是为了你进步,如果你只沉浸在优越感中,对你的发展很不利。强强已经工作几年了,我上学期和他交流过。cxxcomp也是好同志,学弟学会低调谦虚,来这里是学习的。

我来回复

您尚未登录,请登录后再回复。点此登录或注册