c语言结构体自引用指针

来源:互联网 发布:网络兼职骗局信誉代刷 编辑:程序博客网 时间:2024/05/01 11:50

转自百度知道:http://zhidao.baidu.com/link?url=bj97sp1QEwGMXnR0tQ2-9PRn2ip2eObrVvTFGORjf4sSjEbK382NurJ-w3VK-6tF539pnYVV10j2wz000bThfq

提问:

struct listNode{   char data;   struct listNode *nextPtr;};typedef struct listNode ListNode;typedef ListNode *ListNodePtr;请问第二个typedef中那个别名的指针是什么意思,是将那个指针代替ListNode那个别名吗?

回答:

typedef ListNode *ListNodePtr;的意思是ListNode * 取一个别名为 ListNodePtr在定义变量的时候会很方便。比如:ListNode * temp;          ListNodePtr temp;它们是一个效果,但是写法会变得简单。

0 0
原创粉丝点击