21xrx.com
2024-12-22 17:19:26 Sunday
登录
文章检索 我的文章 写文章
如何在C++中调用结构体typedef类型
2023-07-01 14:24:15 深夜i     --     --
C++ 结构体 typedef 调用

在C++中,结构体是一种可以自定义的数据类型,称作typedef类型。可以通过typedef关键字来定义结构体,使其变成自己想要的类型。结构体typedef类型可以作为函数的参数或返回类型,也可以用于变量的声明。

首先,定义一个结构体typedef类型需要使用全局作用域下的typedef关键字。定义的一般形式为:

typedef struct

  //结构体成员

结构体名称;

接下来,我们可以通过定义结构体变量来对其进行调用。在C++中定义结构体变量的方法有两种:

1. 直接使用结构体名称定义变量

结构体名称 变量名称;

2. 使用typedef关键字定义一个新的类型名,来定义结构体变量

typedef 结构体名称 新类型名;

新类型名 变量名称;

例如,我们定义一个学生信息结构体类型:

typedef struct {

  int id;

  char name[20];

  float score;

} Student;

然后我们使用这个结构体typedef类型定义一个学生信息变量,如下:

Student stu1; // 直接使用结构体名称定义变量

Score stu2;  // 使用typedef关键字定义变量

之后,我们可以通过结构体变量来调用结构体的成员变量。示例如下:

stu1.id = 12345;

strcpy(stu1.name, "Tom");

stu1.score = 87.5;

由此可见,在C++中使用结构体typedef类型调用结构体变量十分简单,只需要遵循定义及使用的规则即可。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复