女孩动画片大全:关于C++定义结构体的简单问题

来源:百度文库 编辑:高校问答 时间:2024/05/06 13:02:57
请问定义结构体
struct new
{
int a;
int b;
};


typedef struct new
{
int a;
int b;
}new_1;
这两中发法有什么区别
请说详细易懂些谢谢

比如定义一个结构变量 i
用第1种方法应定义为
struct new i;
或者 new i;(C++支持,而以前的TC不支持)
用第2种方法应定义为
new_1 i;

所以实际上在c++中,这两种方法在使用时没有什么差别
区别在于以前版本的TC中

我没有见过第二种定义方法。typedef是自定义类型的标志。而结构体本身就是一种用户自定义的类型。定义结构体只要用STRUCT 加上自定义的结构体名就行了。

您走错地方了吧。。。

上边那个只是定义了一个结构,而下边的是在定义时创建了一个结构变量new_1,另外typedef没必要