| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 692 人关注过本帖
标题:c++数据结构链表 这我自己写了两个函数 哪里错啦?
只看楼主 加入收藏
於晓琪123
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2014-11-4
结帖率:71.43%
收藏
已结贴  问题点数:10 回复次数:9 
c++数据结构链表 这我自己写了两个函数 哪里错啦?
#include "stdafx.h"
#include <iostream>
using namespace std;
struct Student
{
    int data;
    Student *next;
};
void CreateList(Student *&head)
{
    char c;
    Student *p=new Student;
    p = head;
    cout << "输入字符" << endl;
    while ((c=getchar())!='s')
    {
        p->data = c;
        p = p->next;
    }
    p = NULL;
}
void Show(Student *&head)
{
    Student *p = new Student;
    p = head;
    while (p)
    {
        cout << p->data << " ";
        p = p->next;
    }
}


int _tmain(int argc, _TCHAR* argv[])
{
    Student *head;
    CreateList(head);
    Show(head);
    return 0;
}
搜索更多相关主题的帖子: include 
2015-04-06 12:23
於晓琪123
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2014-11-4
收藏
得分:0 
求解答啊  运行不出来
2015-04-06 12:24
npu_wenbing
Rank: 2
等 级:论坛游民
帖 子:7
专家分:11
注 册:2015-3-25
收藏
得分:4 
#include "stdafx.h"
#include <iostream>
using namespace std;
struct Student
{
    char data;
    Student *next;
};
void CreateList(Student *head)
{
    char c;
    Student *p2;
  Student *p;
    p = p2=head;
    cout << "输入字符"<<endl;
   
    while ((c=getchar())!='s')
    {   
    p2->next=p;
   
       p2=p;
        p=new Student;
         p->data = c;
   
    }
    p->next=NULL;
   
}
void Show(Student *head)
{
   Student *p;
    p = head;
    while (p)
    {
        cout << p->data << " ";
        p = p->next;
    }
}


int main(int argc, char* argv)
{
    Student *head=new Student;
    CreateList(head);
    Show(head);
    return 0;
}
2015-04-06 13:08
npu_wenbing
Rank: 2
等 级:论坛游民
帖 子:7
专家分:11
注 册:2015-3-25
收藏
得分:0 
已编译通过
2015-04-06 13:08
npu_wenbing
Rank: 2
等 级:论坛游民
帖 子:7
专家分:11
注 册:2015-3-25
收藏
得分:0 
楼主是新手吧。。。。结构体指针用的是眼花缭乱
还有数据类型。。。
再是main函数参数。。。
不太用C++,不知道改的可符合楼主的意?
2015-04-06 13:11
於晓琪123
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2014-11-4
收藏
得分:0 
回复 5楼 npu_wenbing
因为是用VS写的 main
2015-04-06 16:17
於晓琪123
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2014-11-4
收藏
得分:0 
回复 3楼 npu_wenbing
好的 谢谢
2015-04-06 16:19
yangfrancis
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:贵宾
威 望:141
帖 子:1510
专家分:7661
注 册:2014-5-19
收藏
得分:4 
while ((c=getchar())!='s')
    {
        p->data = c;
        p = p->next;
    }
问题出在这里。不能先找到下一节点,再为它输入数据。只能先开一个内存空间,为其输入数据之后,再将该地址往链表上续。
2015-04-07 13:07
於晓琪123
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2014-11-4
收藏
得分:0 
回复 8楼 yangfrancis
正解
2015-04-15 08:53
快速回复:c++数据结构链表 这我自己写了两个函数 哪里错啦?
数据加载中...
 
   



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

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