数据结构的线形链表,求助!

来源:百度知道 编辑:UC知道 时间:2024/05/26 18:45:28
typedef int elemtype;
typedef struct linknode{
elemtype data;
struct linknode *next;

}nodetype;
能帮我仔细分析一下第二句到最后一句的意思吗

typedef int elemtype;//定义了一个int的别名elemtype
typedef struct linknode{//定义了一个结构体
elemtype data;//用别名声明了一个int变量data
struct linknode *next;//这一句是递归定义,next指针类型为linknode,即next在指向一个linknode的同时,它本身又是一个linknode的内部变量
}nodetype;//nodetype为linknode的一个实例

第一行:elemtype 为int的别名,即现在elemtype也是int类型
第二行:linknode为struct的别名
第三行:这个struct内部有个数据为elemtype也就是int
第四行:一个linknode指针用于指向下一个node
over~~