一段链表节点类型定义
strcut student
{
int num;
char name[20];
int score;
_________next;
};
这段代码空格应该填什么?为什么要填这个?涉及的知识点是什么?链表不是很了解~麻烦大家啦
struct student *追问
能详细讲一下`这个知识点么?就算复制,也没事的~我想了解一下`麻烦了
追答struct student{
结点内容;
指向下个结点的指针;
}
struct studnt *next;的意思是 申明一个指针,指针的类型是struct student
可是...结点是什么意思呵?不好意思,麻烦了,我会追分的
追答比如说
你申明一个 struct student stu1;
那么stu1就是一个结点;
里面有num; name[20];score;一个next指针 这么几个数据
能不能`就是一个结点指向另一个结点`这样举一个例子呢?真心求教
追答struct student stu1={1,"stu1",95,NULL};
struct student stu2={2,"stu2",96,NULL};
stu1.next=&stu2;
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-02-08
strcut student
{
int num;
char name[20];
int score;
student *next;//链表就是靠指针指向下一个节点的
};
{
int num;
char name[20];
int score;
student *next;//链表就是靠指针指向下一个节点的
};
第2个回答 2012-02-08
struct student*
要根据next所指的东西的类型
指针
每个struct student都是一个单元,每一个*next都连接下一个单元,结构都是一样的。追问
要根据next所指的东西的类型
指针
每个struct student都是一个单元,每一个*next都连接下一个单元,结构都是一样的。追问
能详细讲一下`这个知识点么?就算复制,也没事的~我想了解一下`麻烦了
追答等一下啊 我给你画个结构图
追问那么指向下一单元有什么作用呢??能不能举个例子?麻烦了,新手,不太懂
第3个回答 2012-02-08
strcut student
{
int num;
char name[20];
int score;
_struct student_*next;
};
{
int num;
char name[20];
int score;
_struct student_*next;
};
第4个回答 2012-02-08
应该是 student *,是一个结构体指针,用于指向下一个节点追问
能详细讲一下`这个知识点么?就算复制,也没事的~我想了解一下`麻烦了