C++数据结构问题 刚学数据结构,写了个程序编译运行没问题,但运行到一个语句总是停止运行;
首先lianbiao.h中定义:typedefstructLNode{longintnum;longintcount;structLNode*next;}LNode,*L...
首先 lianbiao.h 中定义:
typedef struct LNode{
long int num;
long int count;
struct LNode *next;
}LNode,*LinkList;
然后在写 insert 函数的时候有一部分如下:
if(p == NULL) {
LinkList s = (LinkList)malloc(sizeof(LNode));
s->num = x;
s->count = 1;
s->next = NULL;
p->next = s;
}
(之前声明了:LinkList p = L;)
经过本人最笨的插入输出语句调试。。。。发现一到 p->next = s; 这句就程序停止运行
那位在行的大神能帮帮忙啊?谢谢了
insert原型是:void insert(LinkList &L,int x); 展开
typedef struct LNode{
long int num;
long int count;
struct LNode *next;
}LNode,*LinkList;
然后在写 insert 函数的时候有一部分如下:
if(p == NULL) {
LinkList s = (LinkList)malloc(sizeof(LNode));
s->num = x;
s->count = 1;
s->next = NULL;
p->next = s;
}
(之前声明了:LinkList p = L;)
经过本人最笨的插入输出语句调试。。。。发现一到 p->next = s; 这句就程序停止运行
那位在行的大神能帮帮忙啊?谢谢了
insert原型是:void insert(LinkList &L,int x); 展开
2016-06-22
展开全部
任何程序都离不开数据结构;例如:printf(“Hello!\n”);此时编译时已经给Hello在堆栈中分配空间了,它是一个字符数组。程序中没有显式的反应而已。内建的一些类型intchardouble本身就是数据结构,现在说狭义的数据结构指的是,通过内建的数据通过stuct组合而成以满足各种问题的需求。至于c++,常用的队列、堆栈已经成为STL供大家使用了。所谓数据结构,只要是写程序的人,都必须接触到,只是刚好有门课专门介绍数据结构而已,平时学的c语法时已经涉及到了简单的数据结构
追问
谢谢你的回答,但其并没有什么卵用o(^▽^)o
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询