| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 517 人关注过本帖
标题:链表的建立,和输出为什么会崩溃,,
只看楼主 加入收藏
未未来
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:182
专家分:157
注 册:2012-11-6
结帖率:94.87%
收藏
已结贴  问题点数:5 回复次数:3 
链表的建立,和输出为什么会崩溃,,
程序代码:
#include<iostream>
#include"liuyu.hpp"
using namespace std;
int main(){


 liuyu *L;

 build_(L);

 display_(L);
    return 0;

}

程序代码:
#include<iostream>
class liuyu{
public:
    char data;
    liuyu *next;

};
//建立链表
void build_(liuyu *L)
{
    L=new liuyu;
    L->next=NULL;
   liuyu *p;
   p=new liuyu;
    while(std::cin>>p->data){
p->next=L->next;
L->next=p;
  p=new liuyu;
    }

}

//输出链表
void display_(liuyu *L){
liuyu *p=L;
while(p->next!=NULL){

p=p->next;
std::cout<<p->data<<" ";
}
}


按照C语言的数据结构书改动,,无力啊,自己找不出错
搜索更多相关主题的帖子: display 
2013-10-15 16:15
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:3 
1 这个注定有内存泄漏的了
void build_(liuyu *L)
{
    L=new liuyu;
    L->next=NULL;
   liuyu *p;
   p=new liuyu;
    while(std::cin>>p->data){
p->next=L->next;
L->next=p;
  p=new liuyu;
    }
}


2

void display_(liuyu *L){
liuyu *p=L;
while(p->next!=NULL){

p=p->next;
std::cout<<p->data<<" ";
// 红色的这两句交互一下位置
}
}

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-10-15 16:50
未未来
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:182
专家分:157
注 册:2012-11-6
收藏
得分:0 
回复 2楼 yuccn
汗,主要原因是形参没有设置为引用,学到太多了 忘记前面的了,一位指针的传递也是作用本身的,
2013-10-15 20:12
longtang
Rank: 2
等 级:论坛游民
帖 子:12
专家分:20
注 册:2013-9-25
收藏
得分:3 
哎呀   真聪明
2013-10-16 20:42
快速回复:链表的建立,和输出为什么会崩溃,,
数据加载中...
 
   



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

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