C语言结构体的定义

typedefstructLNode{chardata;structLNode*next;}LNode,*LinkList;这段程序该怎么理解?structLNode*n... typedef struct LNode
{
char data;
struct LNode *next;
} LNode,*LinkList;
这段程序该怎么理解?struct LNode *next;是什么意思啊?如果去掉“}”后面的LNode可以吗?
展开
 我来答
先整后计
2012-10-07 · 在计算机上实现的数学、物理、计算机算法
先整后计
采纳数:88 获赞数:309

向TA提问 私信TA
展开全部
这段程序意思是定义一个LNode类的结构体,后面的LNode是结构体变量,LinkList是结构体指针。里面的struct LNode *next是定义指向LNode结构体的指针域,说明LNode结构体里面结点一共两个域一个数据域,一个指针域。}后面的LNode可以去掉,可以在其他地方声明结构体变量。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
cucumber1991ok
2017-12-17 · 超过15用户采纳过TA的回答
知道答主
回答量:40
采纳率:66%
帮助的人:12.3万
展开全部
首先需要弄清typedef的作用:
int a; //首先定义一个int型的变量a
typedef a my_int; //typedef 的作用是声明一种新的数据类型,该数据类型和变量a所属的类型一样。
my_int b; //然后就可以使用typedef声明的新的数据类型my_int来定义新的变量b,此时b就是my_int类型也就是int类型
struct LNode
{
char data;
struct LNode *next;
}
上面这个结构体定义应该很熟悉,就是定义了一个LNode的结构体变量,可以类似于上面的变量a。这里我们把struct LNode结构体变量替换为变量a,所以你的结构体变为:
typedef a LNode,*LinkList
上面的代码等价于下面两行:
typedef a LNode; //定义LNode是一种struct LNode的数据类型,比如:LNode my_struct;
typedef a *LinkList; //定义了一种指向LNode数据类型的指针类型LinkList,比如:LinkList my_point;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
滑映寒愈霁
游戏玩家

2020-02-28 · 非著名电竞玩家
知道大有可为答主
回答量:1.2万
采纳率:35%
帮助的人:754万
展开全部
第二个struct
student是定义了一个student结构体,这个明白吧。
第一个是用typedef把struct
student这个结构体类型名字重新定义为student,也就是说struct
student和student表示同一个事物,都是一个类型的标识符,比如
typedef
int
zhengshu;
就是你把整型int重命名为zhengshu,下面定义:int
i;

zhengshu
i;
两句就是等价的了
打字不易,如满意,望采纳。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慎重还可靠灬宝贝f
推荐于2017-12-27 · TA获得超过12.9万个赞
知道大有可为答主
回答量:1.9万
采纳率:52%
帮助的人:2621万
展开全部
定义一个结构体
结构体里面存着 一个字符数据,char data;
还有只想下个结构体节点的指针,struct LNode *next;
LNode,*LinkList是给这个结构体数据类型取名字。相当于 int char
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weixyc
2012-10-07 · TA获得超过1129个赞
知道小有建树答主
回答量:763
采纳率:100%
帮助的人:492万
展开全部
struct LNode *next;是什么意思啊? //定义该节点的指针域,用于保存下个节点的地址

如果去掉“}”后面的LNode可以吗 //可以不过你用这个类型的话就得连续写struct LNode
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式