struct C语言言中使用malloc必须加#include<mallo.h>

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

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

你对这个回答的评价是

下面我將按步骤给你讲解:

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道嘚答案。

是的,您需要循环并为结构的每个實例分配字符串.我建议你创建一个看起来像这样的函数:

最后制作一个匹配函数free_player来清理它也是一个好主意.如果要在分配时设置值,也可以将參数传递给create_player()函数.

要创建一个玩家数组,只需创建一个玩家指针数组,然后循环它并分配每个玩家结构,如下所示:

我要回帖

更多关于 struct C语言 的文章

 

随机推荐