鱼C论坛

 找回密码
 立即注册
查看: 2590|回复: 4

关于typedef的问题

[复制链接]
发表于 2012-2-2 02:48:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
这段代码是在数据结构C语言版中看到的!

typedef struct LNode{
Elem Type data;
struct LNode *next;
}LNode, *LinkList

以上是线性表单链存储结构
主要是上面1.3.4行的LNode分别指的是什么?
还有 *LinkList指的是什么?
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-2-2 08:11:40 | 显示全部楼层
本帖最后由 Y.H 于 2012-2-2 08:16 编辑

LNode应该是指结构名,而后面的LNode是以LNode结构定义的变量,同样*LinkList是一个指向LNode结构的指针变量

同时,前面有typedef这个定义用的那个什么东东,那么意思就是说你可以用 LNode 或 *LinkList来定义结构变量或指向这个结构的指针
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-2-2 10:08:45 | 显示全部楼层
相当于:
struct LNode{
Elem Type data;
struct LNode *next;
};
typedef struct LNode LNode;
typedef LNode* LinkList;
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-2-2 10:33:25 | 显示全部楼层
2楼解析很详细!
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2012-2-2 20:38:34 | 显示全部楼层
呵呵,感谢各位的帮助!!
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-11 02:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表