链表的简单问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 23:58:12
#include<stdio.h>
#include<malloc.h>
typedef int elemtype;
typedef struct node
{ elemtype data;
struct node *next;
}linklist;

最后的linklist是干什么的?

typedef用来为数据类型起一个别名。

本题中,typedef 用来给结构node 取另外一个名字,这里linklist 就是struct node 的别名。以后你要定义结构变量的时候直接用linklist(或你起的其他名字)定义就可以了,这比用struct node 定义结构变量要方便些。

注意:如果没有关键字typedef,那linklist 就是结构变量名了。

关于typedef 的具体用法自己上网查查吧~

typedef声明新的类型名用以代替struct note。看看有关typedef的知识肯定会更好的理解的