方式1:先定义类型,再定义变量(分开定义)
1.类型
struct Student
{
int age;
double height;
char *name;
};
2.变量
struct Student stu = { 20, 1.78, “jack”}
方式2:定义类型的同时定义变量
struct Student
{
int age;
double height;
char *name;
}stu;
说明:这句代码做了两件事情
1.定义结构体类型
2.利用新定义好的类型来定义结构体变量
struct Student stu2;
方式3:先定义类型,再定义变量(省略了类型名称)很简便,但是不能重复使用
struct{
int age;
char *name;
}stu2;
错误写法:结构体类型重复定义
struct Student
{
int age;
double height;
char *name;
} stu;
struct Student
{
int age;
double height;
char *name;
} stu2;