小弟现在遇到一道数据结构问题,请各位大哥大姐帮忙呀!
是这样的:
typedef struct node
{ char data;
srruct node *lch,*rch;
}linknode;
现在我定义两个变量:struct node *q,linknode *a[30],请问各位q和
a[30]它们两个有什么区别吗?有什么区别呀!谢谢各位的回答,解释清楚了我会给你们高分的.
參考答案:struct node和linknode 是同一个意思,typedef是用来为类型起个别名的。
这里是把给struct node 起个别名,叫linknode .
现在这个的区别是,q是一个指针, a[30]是一组指针,是30个指针的集合。