一个关于链表的问题

haha_0_2000_2001 2002-04-26 04:11:00
最近遇到一个问题,希望各位高手指点迷津

struct 结构名称
{
数据类型 数据变量 ;
struct List *Next ;
};
typedef struct 结构名称 Node ;
typedef Node *Link ;

问题:1):struct List *Next 是怎么一回事,List是什么,*Next又是什么?
2):typedef如何使用,请解释详细!!!!!
3):Node 时保留字吗?,其中都有哪些时保留字?那些名称是自己定义的???
...全文
21 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
donicy 2002-04-26
  • 打赏
  • 举报
回复
typedef 有点像宏define
typedef unsigned int UINT;
你可以把它理解为在使用到你所定义的新名字时(如UINT),它就被转换成unsigned int.
programeer 2002-04-26
  • 打赏
  • 举报
回复
这是数据结构的东西吧!!!
一个结点具有多个域(数据域,指针域……),
struct List *Next ;///指向下一个结点的指针
huangwu007 2002-04-26
  • 打赏
  • 举报
回复
1.如果是链表,你所谓的“结构名称”应该就是List,Next是List类型的一个指针
2.typedef是起别名的作用
例: typedef int INT
这时 int i; 和 INT i;是一样的
3.不是保留字,有什么保留字就去看看书,上面有详细介绍

另:如果你对链表的概念还不清楚,就去看看有关《数据结构》的书再来看程序
sylmoon 2002-04-26
  • 打赏
  • 举报
回复
我也不是很明白
第一个是自引用结构
prototype 2002-04-26
  • 打赏
  • 举报
回复
1. 'List' should be a user-defined 'struct'. 'Next' is a pointer
to an object of the type 'struct List'.

2. 'typedef' allows you to define an alias for a type. example:
typedef int my_int;
my_int a; // equivalent to 'int a;'

typedef struct List my_list;
my_list b; // equivalent to 'struct List b;'

3.保留字 in you code are the following:
strut, typedef.

the others are all user-defined names.

3.

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧