【摘要】:例如,stu1.name表示结构变量stu1的name成员。“.”是成员(选择)运算符。struct student是数据类型,说明了类型成员的组成情况,系统不会为它分配内存空间,系统只为结构变量分配空间。例如,在程序4-7.cpp中,系统不会为student分配空间,而是为stu1分配内存空间。
4.4.2 结构成员的访问
结构变量中各成员的引用方式为
结构变量名.成员名
例如,stu1.name表示结构变量stu1的name成员。“.”是成员(选择)运算符(可以将“.”读成“的”)。
如果结构类型的成员也是结构类型,则需使用成员(选择)运算符逐级地找到最低级的成员变量,例如:
stu1.birthday.year就代表stu1的bir thday成员的year成员。
可以直接将一个结构变量的值赋予与之同类型的另一个结构变量,如:
stu1 = stu2;
输入、输出结构变量都需要对结构成员进行访问,而不能够对结构变量进行整体访问。
例如,从键盘输入一个学生的信息,并输出,参考程序为
struct student是数据类型,说明了类型成员的组成情况,系统不会为它分配内存空间(就像系统不为int和float等类型本身分配内存空间一样),系统只为结构变量分配空间。例如,在程序4-7.cpp中,系统不会为student分配空间,而是为stu1分配内存空间。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。