9.2 C++结构体类型变量

举报
C语言入门到精通 发表于 2021/02/17 00:29:58 2021/02/17
【摘要】 C++定义结构体类型变量的方法 1、先声明结构体类型再定义变量名,在定义了结构体变量后,系统会为之分配内存单元。struct Student{ //自定义结构体变量 int num;//学号 char sex;//性别 int age;//年龄 }; 2、在声明类型的同时定义变量 一般形式为struct 结构体名{ 成员表列}变量名表列;struct Student{...

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点需要读者注意:

  • 不要误认为凡是结构体类型都有相同的结构,每一种结构体类型都有自己的结构,可以定义出许多种具体的结构体类型。
  • 类型与变量是不同的概念,只能对 结构体变量中的成员赋值,而不能对结构体类型赋值。在编译时,不会为类型分配空间的,只为变量分配空间。
  • 对结构体中的成员,可以单独使用,作用相当于普通变量。
  • 成员也可以是一个结构体变量。
  • 结构体中的成员名可以与程序中的变量名相同, , , 但二者没有关系。
9.2 C++结构体类型变量 mp.weixin.qq.com图标

文章来源: zhuanlan.zhihu.com,作者:,版权归原作者所有,如需转载,请联系作者。

原文链接:zhuanlan.zhihu.com/p/340050623

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。