21xrx.com
2024-12-22 22:34:34 Sunday
登录
文章检索 我的文章 写文章
C++中如何定义全局结构体?
2023-06-27 07:56:59 深夜i     --     --
C++ 全局 结构体 定义

在C++程序中,结构体是一种用于把多个简单变量捆绑到一个复合数据类型的数据类型。其定义通常出现在函数体外,成为全局结构体。

定义全局结构体的方法十分简单,只需在函数体外部声明一个struct的类型并定义其成员即可。下面是一个示例代码:


struct Person {

  int age;

  char name[20];

  bool isMale;

};

Person myFriend;

在此示例代码中,我们定义了一个名为Person的结构体,在其中定义了三个成员变量:一个整型的age变量、一个长度为20的字符数组name变量和一个布尔型的isMale变量。在定义完结构体后,我们可以定义一个名为myFriend的全局变量,并将其类型设置为Person。

当需要在程序中使用结构体时,可以通过结构体变量来进行访问,如下:


myFriend.age = 25;

strcpy(myFriend.name, "Tom");

myFriend.isMale = true;

在此代码中,我们通过结构体变量myFriend来对其成员进行赋值,即将age的值设置为25、将name的值设置为"Tom",将isMale的值设置为true。

总之,在C++中定义全局结构体十分简单,只需在函数体外部定义结构体类型及其成员,并定义结构体变量即可。使用结构体变量可以访问其成员,并进行操作。

  
  

评论区

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