读书人

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

发布时间: 2012-09-14 23:00:49 作者: rapoo

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

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为结构体起别名,在程序中使用时就直接使用别名就可以了。

读书人网 >C++

热点推荐