c++中结构体定义与使用
    C++中的结构体是一种用户自定义的数据类型,它允许我们将不同类型的变量组合在一起。结构体可以包含各种数据类型,包括整数、浮点数、字符、数组、指针等。在C++中,结构体的定义和使用如下:
    1. 结构体的定义:
    cpp.
    struct Person {。
        string name;
        int age;
        float height;
    };
    在上面的代码中,我们定义了一个名为Person的结构体,它包含了name、age和height三个成员变量。
    2. 结构体的声明与初始化:
    cpp.
    Person person1; // 声明一个名为person1的Person类型的变量。
    person1.name = "Alice"; // 初始化成员变量。
    person1.age = 25;
    person1.height = 1.65;
    在上面的代码中,我们声明了一个名为person1的Person类型的变量,并对其成员变量进行了初始化赋值。
    3. 结构体的访问:
    cpp.数组定义时初始化
    cout << "Name: " << person1.name << endl;
    cout << "Age: " << person1.age << endl;
    cout << "Height: " << person1.height << "m" << endl;
    通过上面的代码,我们可以访问结构体变量person1的成员变量,并输出它们的值。
    4. 结构体作为函数参数:
    cpp.
    void printPersonInfo(Person p) {。
        cout << "Name: " << p.name << endl;
        cout << "Age: " << p.age << endl;
        cout << "Height: " << p.height << "m" << endl;
    }。
    // 调用函数。
    printPersonInfo(person1);
    在上面的代码中,我们定义了一个函数printPersonInfo,它接受一个Person类型的参数,并打印该参数的成员变量值。然后我们调用这个函数并传入结构体变量person1。
    总结来说,C++中的结构体是一种非常有用的数据类型,它允许我们组合不同类型的变量,并且可以作为函数参数传递,方便地对数据进行组织和管理。希望以上回答能够帮助你全面了解C++中结构体的定义和使用。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。