我们在定义结构体的时候C语言模式下和c++模式下是不同的:
定义一个结构体(类)student 和stu1的对象的实例化
struct student
{
int a;
}stu1;//stu1是一个变量
typedef struct student
{
int a;
}stu1;//stu2是一个结构体类型,相当于是struct student 的别名
c++模式下:stu1.a=10;
stu2 s2;
s2.a=10;
我们在定义结构体的时候C语言模式下和c++模式下是不同的:
定义一个结构体(类)student 和stu1的对象的实例化
struct student
{
int a;
}stu1;//stu1是一个变量
typedef struct student
{
int a;
}stu1;//stu2是一个结构体类型,相当于是struct student 的别名
c++模式下:stu1.a=10;
stu2 s2;
s2.a=10;