#include <stdio.h>
#include <malloc.h>
struct pbook
{
char *name;
int xuehao;
};
typedef struct pbook node;
void main()
{
char *name="opasfds";
int xuehao=4855;
node *head;
head=(node *)malloc(sizeof(node));
head->name=name;
head->xuehao=xuehao;
printf("%s\n%d",head->name,head->xuehao);
free(head);
}
这个用VC6.0编译运行成功。。达到目的。
#include "stdio.h"
#include "malloc.h"
struct pbook
{
char *name;
int xuehao;
struct pbook *next;
};
typedef struct pbook node;
void print_linklist(node *head)
{
int i;
node *p;
p=head;
for(i=1;p->next!=NULL;i++)
{
p=p->next;
printf("编号:%d\n姓名:%s\n学号:%d\n",i,p->name,p->xuehao);
printf("***************************************\n");
}
}
print_linklist()这个函数在编译时能通过。
但在整体运行时却出错。。似乎是输出p->name的时候出错的。想不通,因此写了上面的那段程序。。
但上面那段确能执行成功。。
那位知道是那里的问题??
解释一下,谢谢。
下列关于线性链表的叙述中,正确的是( )。
【答案】:C 一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据的插入和删除都不需要移动表中的元素,只需改变结点的指针域即nr。
下列关于线性链表的叙述中.正确的是( )。
【答案】:C C。【解析】线性链表的存储空间可以不连续,其存储顺序和逻辑顺序也不一定一致。进行插入和删除时,不需要移动表中元素。
下列关于线性链表的叙述中,正确的是( )。
【答案】:C C。【解析】线性链表中,各个数据节点的存储空间可以不连续,其存储顺序与逻辑顺序也可以不一 致,所以A和B选项错误。线性链表在插入和删除数据时只需要修改指针的指向即可,不需要移动表中的元素。
线性表的链式存储结构是一种___的存储结构。
线性表的链式存储结构是一种动态分配的存储结构。拓展知识:线性表的链式存储结构,通常是指使用链表来实现线性表的数据结构。这种存储结构具有以下几个特点:1. 动态分配:链表中的节点是动态分配的,可以在程序运行过程中根据需要创建和删除节点,灵活性较高。2. 链式存储:每个节点包含数据元素和指向下一...
线性表和链表有什么区别啊?
有关于线性表和链表的区别,详细介绍如下:一、存储方式不同:线性表使用一块连续的内存空间来存储元素,可以通过下标直接访问元素,例如数组就是一种线性表的实现。而链表则是使用分散的内存空间来存储元素,每个节点都包含一个指向下一个节点的指针,通过遍历指针链实现元素的访问。二、插入和删除的效率不...
关于线性链表的描述说法错误的有哪些
线性链表的存储空间不一定连续,且各元素的存储顺序是任意的,所以存储空间不一定连续,且前件元素一定存储在后件元素的前面的说法是错误的。线性链表是具有链接存储结构的线性表,它用一组地址任意的存储单元存放线性表中的数据元素,逻辑上相邻的元素在物理上不要求也相邻,不能随机存取。
线性表采用链式存储时,结点的存储地址是连续的吗
不同组的存储单元既可以是连续的,也可以是不连续的。线性表有顺序表和链表两种存储结构。顺序表:线性表的结点按逻辑次序依次存放在一组地址连续的存储单元里的方法。链表:用一组任意的存储单元来存放线性表的结点,这组存储单元既可以是连续的,也可以是不连续的 ...
下列对于线性链表的描述中,正确的是( )。
【答案】:B 在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。
线性链表分为哪几种类型?
1、单向链表:每个节点只有一个链接,指向下一个节点,最后一个节点指向空。2、双向链表:每个节点有两个链接,一个指向前一个节点,另一个指向下一个节点。3、循环链表:最后一个节点指向第一个节点,形成一个闭环。4、双向循环链表:每个节点有两个链接,一个指向前一个节点,一个指向下一个节点,...
用链表表示线性表的优点是什么?
1、用链表表示线性表的优点是不受空间限制,在节点的插入、删除方便,不用大量移动数据;2、线性表是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列;3、线性表中数据元素之间的关系是一对一的关系。