sidfate 发表于 2014-3-3 20:52:37

一个typedef使用的小问题


这两句话之后LinkList是个什么类型的变量??还有第一句话中为什么末尾还有个Node
typedef struct Node
{
    int data;
    struct Node *next;
}Node;


typedef struct Node *LinkList;

超级忍者龟 发表于 2014-3-3 21:18:57

LinkList是Node类型的一个指针变量!

sidfate 发表于 2014-3-3 22:01:02

超级忍者龟 发表于 2014-3-3 21:18 static/image/common/back.gif
LinkList是Node类型的一个指针变量!

但是(*LinkLIst)->data才能索引到这个节点的数据,所以我想(*LinkLIst)是不是也是地址,而LinkLIst是指向这个地址的指针

超级忍者龟 发表于 2014-3-4 09:02:16

sidfate 发表于 2014-3-3 22:01 static/image/common/back.gif
但是(*LinkLIst)->data才能索引到这个节点的数据,所以我想(*LinkLIst)是不是也是地址,而LinkLIst是 ...
LinkList就是一个指针类型,指向Node结构的指针类型,你可以这样试试,结果应该是23:      
Node a;
LinkList ll;
a.data = 23;
ll = &a;
printf("%d\n", ll->data);

sidfate 发表于 2014-3-4 14:42:21

超级忍者龟 发表于 2014-3-4 09:02 static/image/common/back.gif
LinkList就是一个指针类型,指向Node结构的指针类型,你可以这样试试,结果应该是23:      
Node a;
...

我知道了我想太多了= =,谢谢!!
页: [1]
查看完整版本: 一个typedef使用的小问题