这两种构造体定义的区别
这两种结构体定义的区别!第一种:C/C++ codetypedef struct{int ival}LNode第二种:C/C++ codetypedef stru
这两种结构体定义的区别!
第一种:
C/C++ codetypedef struct{int ival}LNode;
第二种:
C/C++ codetypedef struct LNode{int ival;}LNode;
感觉两种的LNode都是一样的啊!该怎么理解呢??
[解决办法]前者定义了一个匿名的 strcut,并给他取了别名。
如果别人 typedef struct{
int asdf;}PNode;
这个定义和上面第一种的LNode会被当作同一种。。