加载中...
加载中...
链表操作过程中对于结构体指针,为什么都要用malloc来开辟

链表操作过程中对于结构体指针,为什么都要用malloc来开辟 原创

假如有100个已经定义的结构体,能否直接创建链表?
(1)这是可以的,但是这样就违背了链表出现的初衷(动态扩展)。
(2)直接在全局定义的结构体,存储在静态存储区;在函数内定义的结构体,存储在栈区;而使用malloc来申请空间的结构体,存储在堆空间中。链表一般都放在堆空间中。 

所以在C语言中:指针如果不开辟空间,是不能直接使用的。


没有更多推荐了 [去首页]
image
文章
376
原创
293
转载
83
翻译
0
访问量
183411
喜欢
73
粉丝
5
码龄
7年
资源
3

文章目录

加载中...
0
0