//你学过指针吗? 你就知道指针是可以保存一个地址,你想一下,如果给每个指针 malloc 的话,第一个*next中保存第二个的地址,第二个的*next 保存第三个地址,这样一直下去
typedef struct Node
{
char data;
struct Node *next;
}link;
link * Insert()
{
return lq;
}
void Insert(link *q)
{
}
void main()
{
//分为两种类型来定义
link *lq; //这种是定义一个指针,这样就可以保存地址
link q; //这样的是定义一个变量,只能用 *next 来保存地址
Insert(&q);
lq=Insert();// 返回一个 指针类型,
}
其实 数据结构没有什么,只要多多练习就可以啦,只要把别人 玩游戏的时间,追女孩子的时间,看电影的时间,全部花在编程上,会找到编程的快乐,祝你成功啊·
只要多多练习,从中找到他们的错误,你就成长了·
将某一类型的数据连结在一起,不同于数组的是不用限定边界.内存可以随机分配,也可以是顺序分配。
很多用途的,比如你想编一个菜单函数,就需要知道,上一个菜单或下一个菜单的内容,而内容你必须用一个结构体来表示了,单一的结构是没办法实现或很难。。
当你学了数据结构就明白它的作用了,它是数据结构的基础知识,比如链表、树、图等数据结构都要用到它。
链表:一种计算机数据结构