为结构数组赋值的一行方法可以使用花括号初始化器。花括号初始化器是一种简洁的方式,可以在声明结构数组的同时为其赋值。
示例代码如下所示:
struct Person {
std::string name;
int age;
std::string gender;
};
int main() {
// 声明并初始化结构数组
Person people[] = {
{"John", 25, "Male"},
{"Alice", 30, "Female"},
{"Bob", 35, "Male"}
};
// 访问结构数组中的元素
std::cout << "Name: " << people[0].name << std::endl;
std::cout << "Age: " << people[0].age << std::endl;
std::cout << "Gender: " << people[0].gender << std::endl;
return 0;
}
在上述示例中,我们声明了一个结构体Person
,包含了姓名、年龄和性别三个字段。然后,我们使用花括号初始化器一次性为结构数组people
赋值。每一行花括号代表了一个结构体元素的值,多个元素之间使用逗号分隔。通过索引,我们可以访问结构数组中的各个元素,并输出它们的值。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云