这两种结构体定义的区别!
第一种:
- 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会被当作同一种。。
发布时间: 2012-09-08 10:48:07 作者: rapoo
这两种结构体定义的区别!
第一种:
typedef struct{int ival}LNode;typedef struct LNode{int ival;}LNode;