这是什么原因?这样做有什么好处吗?
typedef struct _entry{ char *name; int id; } Entry,*EntryP;
优点:在上述typedef中,Entry& EntryP与struct _entry不同.所以,EntryP firstentry可以用于代替struct _entry * firstentry,并且要简单一点地解析.
注意:它不像结构名称应该被定义,但显然它更容易阅读.此外,使用Entry * vs EntryP完全是用户依赖的.