typedef struct node *link 什么意思(c语言)

 我来答
mafangsan
推荐于2017-09-14 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1万
采纳率:71%
帮助的人:2588万
展开全部
typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。
这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。

typedef struct node *link
就表示用 link 代替 struct node *

也就是本来要定义变量如下的
struct node * p;
可以写成
link p;
这样明显简洁很多。
匿名用户
2011-08-09
展开全部
typedef 是定义类或者结构体的别名。Link 和 Position 实际上是结构体LNode的指针类型。在标准C中,定义一个结构体变量形式是struct LNode Node;struct LNode* pNode;在C 中可以不加struct用了typedef重新定义两个别名用起来方便,且逻辑清晰
麻烦`采纳.··.··.·`
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
椰丝的丝
2020-07-06
知道答主
回答量:1
采纳率:0%
帮助的人:599
展开全部
typedef是类型声明,那么typedef struct node 意思就是声明了一个struct node 类型。
简单意思就是用link代替struct node*,使代码简洁。比如,typedef Node*Link,是一样的道理。(如果不对,请指示)。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笑带伤暖
2013-04-11
知道答主
回答量:7
采纳率:0%
帮助的人:7526
展开全部
struct node{}结构体,typedef struct node *link这样看就很清楚了,struct node * = link,如果link p;相当于struct node * p定义了一个node节点的指针;这种用法只在c语言中使用,c++中会有区别。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式