C和C++在定义struct中有点不同。
C语言中:
typedf struct student
{
int grade;
}stu;
//这里stu是结构体struct student的别名
stu student1;
student1.grade; //初始化
typedef struct
{
int grade;
}stu;
sty student2;
student2.grage; //和上面同理,stu是结构体的别名
/*下面是C++*/
struct Student
{
int grade;
}; //直接定义了一个Student结构体
Student student3;
student3.grade;