作业帮 > 综合 > 作业

关于c语言,请问typedef struct {elemtype data ;struct Node *next ;}N

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/29 00:25:58
关于c语言,请问typedef struct {elemtype data ;struct Node *next ;}Node ,*LinkList ; 表示
首先是结构体的定义,这个结构体中有两个成员,一个是元素类型的变量data(这个元素类型elemtype可以自己来定义,可以是int char double等),一个是地址变量(next),它用来存放下一个结点的地址,也就是说可能通过这个成员变量的值来访问下一个结点,所以一般命名为next;
然后是关键字typedef的用法,如果你写上这么一条语句:typedef int INT;那么在后面的代码中你就可以用INT来定义整形变量.这里也是一样的,忽略结构体的定义,那么这句代码就是:typedef struct Node,*LinkList;也就是说在后面的代码中你可以用Node来定义一个结点类型的变量,可以用LinkList来定义一个结点指针类型的变量