C++,定义并初始化两个结构体变量
时间: 2024-09-09 07:09:21 浏览: 54
在C++中,结构体(struct)是一种用户自定义的数据类型,它允许你将不同类型的数据项组合成一个单一的复合类型。定义和初始化结构体变量的步骤如下:
1. 首先定义结构体类型。使用关键字`struct`后跟结构体名和花括号内的成员变量列表来定义结构体。
2. 然后创建该结构体类型的变量。可以通过直接在声明时进行初始化,或者先声明变量,之后再进行初始化。
下面是一个简单的例子:
```cpp
// 定义一个结构体类型,命名为 Point
struct Point {
int x;
int y;
};
// 定义并初始化两个 Point 类型的变量
Point p1 = {10, 20}; // 使用初始化列表直接初始化
Point p2; // 声明一个 Point 类型的变量
p2.x = 30; // 为成员 x 赋值
p2.y = 40; // 为成员 y 赋值
```
在上面的代码中,我们首先定义了一个名为`Point`的结构体,它包含两个整型成员`x`和`y`。接着,我们声明并初始化了两个`Point`类型的变量`p1`和`p2`。`p1`使用了初始化列表的方式进行了直接初始化,而`p2`则是先声明后分别对成员变量进行了赋值操作。
阅读全文