x=(struct node *) malloc(sizeof(struct node))请问这是什么意思
1个回答
展开全部
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.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询