注册 登录
编程论坛 C++教室

结构体小问题

为了学好C 发布于 2011-03-21 20:51, 535 次点击
程序代码:
typedef struct Bitree
{
  char data;
  struct Bitree *lchild,*rchild;
}* Tree;
Tree t;

这个Tree t什么意思呢??
7 回复
#2
为了学好C2011-03-21 20:59
Tree &t又是什么意思呢???求助!!!!!!
#3
变幻小子2011-03-21 22:45
路过学习
#4
c4534135162011-03-23 12:01
typedef是自定义类型,TREE T是声明一个结构体指针吧……不知道表达的意思对不对……
#5
Pingter2011-03-23 12:43
Tree t 是一个结构体指针 Tree &t 是一个结构体指针引用
#6
韵侣逍遥2011-03-23 18:08
那是声明了一个指针 Tree 可以通过这个指针访问一个你上面定义的结构变量的首地址 Tree t至于这个写法 说实话 没见过
#7
pangding2011-03-23 20:43
就是 typedef 的一种写法。

大家熟悉的可能是这样:
typedef int integer;
typedef int * pointer_to_int;
然后:
integer a, b;
pointer_to_int p;

这种语法用在 struct 上就是
typedef struct { /* ... */ } sth, *p_sth;
这样的。之后就可以用:
sth a, b;
p_sth p;
来声明结构 a, b,和指向结构的指针 p。


#8
qiuguochao2011-03-24 10:23
版主厉害!学习到了。谢谢
1