Struct 的加强
先来声明一个结构体类型,如下所示:
struct Student
{
char name[20];
int age;
};
C语言的struct 定义了一组变量的集合,C编译器并不认为这是一种新的类型,所以在定义变量结构体变量时一定要在前面加上struct关键字,例如:
struct Student stu = {"wang",10};
通常我们会用typedef来对结构体类型进行重命名,从而避免在每次定义变量时都要加上struct关键字,但是在C++中,认为struct时一个新类型的定义声明,可以直接用结构体名来定义变量。例如:
Student stu ={"wang",10};