注册 登录
编程论坛 C++教室

结构体变量的引用

hmsabc 发布于 2010-08-03 13:38, 794 次点击
程序代码:
//结构体变量的引用
#include <iostream>
using namespace std;
struct Date                  //声明结构体类型 Date
{ int month;
int day;
int year;
};

struct Student              //声明结构体类型 Student
{
    int num;
    char name[20];
    char sex;
    Date birthday;           //声明成员 birthday 为 Date 类型。换言之,birthday 就是 Date 类的一个实例或者说对象
                             
// birthday 包含了 Date 类的三个成员 month  day  year
    float score;
};
Student student1,student2={10002,"Wang Li",'f',5,23,1982,89.5};     //定义 Student 类型的两个变量,并对变量 student2 初始化
int main( )
{
    student1=student2;                             //将变量 student2 的值赋给变量 student1
    cout<< student1.num<<endl;
    cout<<student1.name<<endl;
    cout<<student1.sex<<endl;
    cout<<student1.birthday.month<<'/'<<student1.birthday.day<<'/'
        <<student1.birthday.year<<endl;
    cout<< student1.score<<endl;
    system("pause");
    return 0;
}

/*
关于结构体变量的几点说明:
一、可以将一个结构体变量的值赋给另一个具有相同结构的结构体变量;
二、可以引用一个结构体变量中的一个成员的值;
三、如果成员本身也是一个结构体,则要用若干个成员运算符“ . ”,一级一级地找到最低一级的成员;
四、不能将一个结构体变量作为一个整体进行输入和输出,只能对结构体变量中的各个成员分别进行输入和输出;
五、对结构体变量的成员可以像普通变量一样进行各种运算;
六、可以引用结构体变量成员的地址,也可以引用结构体变量的地址。
*/
0 回复
1