【原创】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) 收藏 举报
浙公网安备 33010602011771号