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

这两种结构体定义的区别,该怎么解决

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

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

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

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

没感觉有什么区别啊!!

[解决办法]
第二种前边的 LNode不对把,要改成不一样的把 如lnode?
第二种可以这样用 struct lnode node;
而第一种只能 LNode node;
不过说实话没啥区别
[解决办法]
区别不是很大,都是用typedef为结构体起别名,在程序中使用时就直接使用别名就可以了。

热点排行