这篇文章已经发布超过一年了,内容可能已经过时,请谨慎参考。

结构体

结构体基础

定义与使用

#include <iostream>
#include <string>

struct Student {
    std::string name;
    int age;
    double score;
};

int main() {
    Student s1{"张三", 14, 66.5};
    Student s2 = {"李四", 17, 90.5};

    std::cout << s1.name << " " << s1.age << " " << s1.score << std::endl;
    std::cout << s2.name << " " << s2.age << " " << s2.score << std::endl;
    return 0;
}

结构体数组

Student students[3] = {
    {"张三", 12, 66},
    {"李四", 30, 90},
    {"王五", 34, 65}
};

students[2].name = "赵六";
students[2].age = 66;

遍历时可配合 for 或范围 for