C语言中:LNode *s=(LNode*)malloc(sizeof(LNode))什么含义?

while(x!=9999)﹛
LNode *s=(LNode*)malloc(sizeof(LNode));
s->data=x
s->data=1a->next;
1a->next=s;
scanf("%d",&x)
﹜//while
return 1a;
其含义是什么?

1、动态分配一块内存,内存大小是LNode类型所占字节
2、把所分配的内存的首地址赋值给 s
所以s 必须是一个指针类型
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-19
申请一个LNode类型大小的空间的地址赋给LNode类型的指针追问

里面的 * 代表什么?

追答

其实可以这样写s=(LNode*)malloc(sizeof(LNode)),就是LNode类型的指针

本回答被提问者和网友采纳
相似回答