x=(struct node *) malloc(sizeof(struct node))
-
sizeof(struct node)
就是求 struct node 这个结构体占用的字节数。
-
malloc(sizeof(struct node))
申请 struct node 这个结构体占用字节数大小的空间
-
(struct node *) malloc(sizeof(struct node))
将申请的空间的地址强制转化为 struct node * 指针类型
-
x=(struct node *) malloc(sizeof(struct node))
将那个强制转化的地址赋值给 x.