一道简单的c语言题所涉及的知识点~新手求教啊!!

一段链表节点类型定义
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;//链表就是靠指针指向下一个节点的
};
第2个回答  2012-02-08
struct student*
要根据next所指的东西的类型
指针
每个struct student都是一个单元,每一个*next都连接下一个单元,结构都是一样的。追问

能详细讲一下`这个知识点么?就算复制,也没事的~我想了解一下`麻烦了

追答

等一下啊 我给你画个结构图

追问

那么指向下一单元有什么作用呢??能不能举个例子?麻烦了,新手,不太懂

第3个回答  2012-02-08
strcut student
{
int num;
char name[20];
int score;
_struct student_*next;
};
第4个回答  2012-02-08
应该是 student *,是一个结构体指针,用于指向下一个节点追问

能详细讲一下`这个知识点么?就算复制,也没事的~我想了解一下`麻烦了

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网