数据结构 链式栈

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:39:36
typedef struct node
{ 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.