IamEasy_Man

Filled With Confidence , And Never Say Give Up !

【原创】typedef struct和struct区别

typedef struct和struct区别
无论在c还是C++中,typedef struct可以用来定义一个结构体类型,如下:
typedef struct
{
   int a;
}TestStruct;
这里的TestStruct是一个结构体类型,如果想要访问结构体内的成员,需要如下方式:
TestStruct TS;
int b = TS.a;
而在c++中也可以把上面简单的用下面方式来代替:
struct TestStruct
{
   int a;
};
但是如果你把上面结构体定义添加一个变量改成如下方式:
struct TestStruct
{
   int a;
}TS;
这时,TS就是一个变量而不是一个结构体类型,所以要使用成员变量a直接int b = TS.a,就可以了。

posted on 2009-11-26 18:56  IamEasy_Man  阅读(269)  评论(0)    收藏  举报

导航