我知道结构体可以写成下面的形式:
//定义类型和创建结构体变量分开
//定义类型
Struct Student{
int age;
};
//创建变量
Struct Student stu1;
另一种形式是定义类型和创建结构体变量一起进行
Struct Student{
int age;
} stu2;
可是在使用typedef关键字的时候通常是像下面这样:
typedef Struct Student
{
int age;
}Mystu;
意思是使用typedef关键字,为结构体类型Struct Student 起一个叫做Mystu的别名,我的问题是,这难道不是创建一个结构体类型的变量么?有没有大神能够解说下究竟是为什么?谢谢! |