第一、先声明在定义
struct 结构体名
{
结构体成员
};
事例:
struct stu
{
char ch;
int
i;
};
stu s;
第二、声明同时定义
struct 结构体名
{
结构体成员
}变量名;
事例
struct stu
{
char ch;
int
i;
}s;
第三、直接定义变量
struct
{
结构体成员
}变量名
事例
struct
{
char ch;
int
i;
}s;
第一、第二种方法没有什么特别的,第三种特别些,定义结构体的同时就直接定义了变量,结构体本身并没有名称,所以不能在定义新的变量。