前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C++结构体类型变量

C++结构体类型变量

原创
作者头像
小林C语言
修改2020-12-30 15:42:40
8810
修改2020-12-30 15:42:40
举报

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

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

代码语言:javascript
复制
struct Student{ //自定义结构体变量 
    int num;//学号 
    char sex;//性别 
    int age;//年龄 
  };

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

一般形式为

struct 结构体名

{

     成员表列

}变量名表列;

代码语言:javascript
复制
struct Student{ //自定义结构体变量 
    int num;//学号 
    char sex;//性别 
    int age;//年龄 
  }student1,student2;

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

一般形式为

struct

{

    成员表列

}变量名表列;

代码语言:javascript
复制
struct { //自定义结构体变量 
    int num;//学号 
    char sex;//性别 
    int age;//年龄 
  }student1,student2;

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

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

C++结构体类型变量

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档