作业帮 > 综合 > 作业

关于typedef struct node这一段每一句什么意思?

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/16 08:47:17
关于typedef struct node这一段每一句什么意思?
typedef struct node{
struct node *next;
Buch i;
}Node;
Node * New_Node(void)
{
Node * newNode;
newNode = (Node*)malloc(sizeof(Node));
if( newNode =NULL){
newNode->next = NULL;
memset(&newNode->i,0,sizeof(Buch));
}else{
printf("Kein Speicherplatz mehr\n");
}
return newNode;
}
关于typedef struct node这一段每一句什么意思?
struct node{
struct node *next;
Buch i;
};
它声明了一个数据类型struct node,以后就可以利用这个类型 去定义变量等任务了.
typedef struct node{
struct node *next;
Buch i;
}Node;
在前面加上 typedef后,表明给刚才声明的那个类型起一个新的名字,Node,以后这个Node就可以如同struct node一样去使用(因为Node就是这个类型的另一个名字,这样做是为了以后读程序或输入的时候方便).
后面的我想就不用解释了,想必楼主都应该清楚了.