编程论坛
注册
登录
编程论坛
→
数据结构与算法
申请动态节点
qweiuy566
发布于 2016-04-03 13:11, 2915 次点击
最近学了数据结构,线性表总是弄不明白
线性表刚开始要申请动态节点
p=(linklist *)malloc(sizeof(linklist))
不是很理解是什么意思
求帮忙
1 回复
#2
书生牛犊
2016-04-04 18:47
malloc(calloc)是C用来动态申请一段大小为(sizeof(linklist))的空间,申请成功后返回一个无类型的指针,申请失败返回NULL
(linklist*)的作用是类型强制转换,
最后这个指针就被赋给了P,换句话说,指针P指向一个类型为linklist 的元素
1