结构体类型定义和结构体类型变量声明的区别
时间: 2024-06-17 15:05:25 浏览: 114
定义结构体类型的同时定义结构体变量-预习2-结构体
结构体类型定义和结构体类型变量声明是两个不同的概念。
结构体类型定义是定义了一个新的数据类型,该数据类型可以包含多个不同类型的成员变量,如:
```c++
struct Student {
int id;
char name[20];
int age;
};
```
这段代码定义了一个名为Student的新的数据类型,其中包含了三个成员变量:id、name、age。这些成员变量可以具有不同的数据类型,如int、char等。
结构体类型变量声明则是使用这个新的数据类型来创建一个变量,如:
```c++
Student stu1; // 定义一个名为stu1的结构体类型变量
```
在这里,我们使用Student这个新的数据类型定义了一个名为stu1的结构体类型变量。
阅读全文