|
VC++初始化结构体数组
要在VC++中初始化结构体数组,您可以按照以下语法:
- #include <iostream>
- struct MyStruct {
- int id;
- std::string name;
- };
- int main() {
- // 使用值初始化结构体数组
- MyStruct myArray[] = {
- {1, "John"},
- {2, "Alice"},
- {3, "Bob"}
- };
- // 访问并打印数组的值
- for (int i = 0; i < sizeof(myArray) / sizeof(myArray[0]); i++) {
- std::cout << "ID: " << myArray[i].id << ", Name: " << myArray[i].name << std::endl;
- }
- return 0;
- }
复制代码 在这个例子中,我们定义了一个结构体 MyStruct ,包含两个成员: id 和 name 。然后,我们使用三个元素初始化了一个名为 myArray 的 MyStruct 数组,每个元素都包含一个 id 和一个 name 。最后,我们循环遍历数组并打印出每个元素的值。 请注意,使用 std::string 类型需要包含 <string> 头文件。
|
|