C++结构体类型变量

C++定义结构体类型变量的方法

1、先声明结构体类型再定义变量名,在定义了结构体变量后,系统会为之分配内存单元。

struct Student{
    
     //自定义结构体变量
    int num;//学号
    char sex;//性别
    int age;//年龄
  };

2、在声明类型的同时定义变量

一般形式为

struct 结构体名
{
    
    
     成员表列
}变量名表列;
struct Student{
    
     //自定义结构体变量
    int num;//学号
    char sex;//性别
    int age;//年龄
  }student1,student2;

3、直接定义结构体类型变量(开发中很少用,小林也不建议用)

一般形式为

struct
{
    
    
    成员表列
}变量名表列;
struct {
    
     //自定义结构体变量
    int num;//学号
    char sex;//性别
    int age;//年龄
  }student1,student2;

关于结构体类型,有以下5点需要读者注意:

不要误认为凡是结构体类型都有相同的结构,每一种结构体类型都有自己的结构,可以定义出许多种具体的结构体类型。

类型与变量是不同的概念,只能对 结构体变量中的成员赋值,而不能对结构体类型赋值。在编译时,不会为类型分配空间的,只为变量分配空间。

对结构体中的成员,可以单独使用,作用相当于普通变量。

成员也可以是一个结构体变量。

结构体中的成员名可以与程序中的变量名相同,但二者没有关系。

C++结构体类型变量

更多案例可以go公众号:C语言入门到精通

猜你喜欢

转载自blog.csdn.net/weixin_48669767/article/details/111841845
今日推荐