首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这两种构造体定义的区别

2012-09-08 
这两种结构体定义的区别!第一种:C/C++ codetypedef struct{int ival}LNode第二种:C/C++ codetypedef stru

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

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会被当作同一种。。




热点排行