读书人

这两种构造体定义的区别

发布时间: 2012-09-08 10:48:07 作者: rapoo

这两种结构体定义的区别!
第一种:

C/C++ code
typedef struct{int ival}LNode;

第二种:
C/C++ code
typedef struct LNode{int ival;}LNode;

感觉两种的LNode都是一样的啊!该怎么理解呢??

[解决办法]
前者定义了一个匿名的 strcut,并给他取了别名。
如果别人 typedef struct{
int asdf;}PNode;
这个定义和上面第一种的LNode会被当作同一种。。




读书人网 >C++

热点推荐