c语言学习笔记45

来源:互联网 发布:apache ab测试百度 编辑:程序博客网 时间:2024/05/19 22:04
结构体变量不能整体引用,只能引用变量成员
引用方式:   结构体变量名.成员名
可以将一个结构体变量赋值给另一个结构体变量
结构体嵌套时逐级引用
C语言不允许使用一个数组直接为另一个数组赋值,但使用一个结构体变量为另一个结构体变量赋值是合法的,可以使用赋值操作符(=)将一个结构变量B赋值给另一个结构变量A,这样,结构变量A中的每个成员都将被设置成结构变量B中相应成员的值,即使成员是数组类型也不例外,这种赋值方式被成为成员赋值
顾名思义,结构体嵌套就是“结构体套结构体”,某个结构的数据成员也是一个结构体变量,这样,可以按层次结构合理组织数据,举例来说:


struct student
{
char name[20];
struct scorestruct     /*结构体scorestruct的定义*/
{
int math;
int English;
}score; /*声明结构体变量score*/
struct infostruct /*结构体infostruc的定义*/
{
float height;
float weight;
}info; /*声明结构体变量info*/
};
0 0
原创粉丝点击