数据结构 链式栈
来源:百度知道 编辑:UC知道 时间:2024/05/16 12:39:36
typedef struct node
{ elemtypedata;
struct node *next;}
lnode,*linkstack; 最后的,*linkstack是什么意思,前面知道的
{ elemtypedata;
struct node *next;}
lnode,*linkstack; 最后的,*linkstack是什么意思,前面知道的
是结构node的一个指针.
node相当于int
*linkstack相当于一个变量*a
node *linkstack就相当于int *a了
晕..LOGO0775说得对,也说得不对..
typedef是用来你定义数据结构的...基本上可以认为是把struct node 等于后面的东西..inode ,linkstack的意思....
知道这个后,就好理解了...
比如,我申明这个结构的一个变量abc
struct node abc;
lnode abc;
这二个是一样的..
而
linkstack abc;
是等价于
struct node * abc;
lnode * abc;
就说,这个linkstack是一个指向这个结构的指针,这样的数据类型
就是你定义的结构体的一个指针,这样你在
linkstack a;
就相当于定义了结构体指针a.