转自百度知道: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;
它们是一个效果,但是写法会变得简单。
5400

被折叠的 条评论
为什么被折叠?



